Tcl is too much like shell script programming. It's one of those "take one basic concept and use it for everything" systems.
Could be worse. Could be Forth.
Could be worse. Could be Forth.
How so? Tcl has namespaces, a standard lib, runtime introspection, an OO system, threads, asynchronous programming capabilities via event loop, a GUI framework and is cross platform. Have you actually used it?