We use TCL for almost everything that isn't C/C++, its insanely flexible. You can completely redefine the syntax if you want as there are NO keywords. Meta programming is easy, as all TCL commands follow the same format- Its only con is the lack of widespread use, so sometimes you'll have to write your own packages.
Dont worry to much though, the syntax grows on you :)
Dont worry to much though, the syntax grows on you :)