- A high-level, general-purpose, interpreted, and dynamic programming language. It was designed with the goal of being simple but powerful. Tcl casts everything into the mold of a command, even programming constructs like variable assignment and procedure definition. Tcl supports multiple programming paradigms, including object-oriented, imperative, functional, and procedural programming styles. ← Wikipedia ↑ tcl-lang.org