na Win32, Uniksie i Mac) bardzo łatwy w obsłudze pakiet do tworzenia graficznego interfejsu użytkownika – GUI (Tk).

Programowanie obiektowe w Tcl-u jest dostępne w postaci bibliotek, z których najbardziej znaną jest Incr Tcl. Składniowo bardzo przypomina C++, ale ze względu na pełny dynamizm jest bliżej Smalltalka.

Od wersji 8.6 jest dostępna, jako część dystrybucji, biblioteka do programowania obiektowego TclOO (oparta w dużym stopniu o XOTcl, ale zmodyfikowana na podobieństwo Incr Tcl).

Niektóre aspekty programowania funkcyjnego są dostępne w Tcl-u dzięki temu, że wszelkie „wywołania funkcji” są tam realizowane poprzez komendy, które zawsze można podać przez nazwę.

Składnia Tcl jest językiem komend; program w tym języku składa się z kolejnych wierszy komend, bardzo podobnie do uniksowych powłok, jak sh czy csh, czyli wiersz składa się z kolejnych słów, pierwsze z nich to komenda do wykonania, reszta to jej argumenty. To, co go wyróżnia wśród wielu innych języków skryptowych, to jego minimalistyczna składnia. Jedynymi elementami składniowymi Tcl-a są następujące znaki: $ [ ] { } ( ) " ;