Linguagem de programação interpretada, mas muito potente
Tcl (Tool Command Language) é uma linguagem de programação interpretada e multiplataforma.
Tcl é uma linguagem de comandos, cujo intérprete recebe o nome de tclsh (tclsh80 para Tcl/Tk 8.0), que tem como carcterística a grande facilidade com que se pode implementar funções em C/C++, passando a ser as novas funções do intéprete.
Ou seja, é possível colocar aplicações em C/C++ dentro do próprio intéprete Tcl. Desta forma, é possível obter novas funções do Tcl, denominadas extensões, que não deixam de ser outra coisa que não intérpretes que substituem os seus comandos originais por comandos escritos em C++.