Why I use it.
If you are trying to "trick" the language, perhaps you don't understand how it works. Tcl is not a language that just simply simulates what other languages do, but uses a different, "weird" syntax. It *IS* different. It is also extremely powerful, if you dare to go beyond basics. It's power lies in it's super dynamism, where everything is modifiable and morph-able at runtime. It also has a whole buffet of object oriented frameworks, in addition to the built-in one. Tcl is such a chameleon language that you can build other DSL (Domain Specific Language) languages on top of it. It is the power to shape and mold it in a way that is only limited to my imagination is what attracted me to it. It is a power to be creative.