tcl is a general purpose multi-paradigm system programming language. it is a scripting language that aims at providing the ability for applications to communicate with each other. on the other hand, tk is a cross platform widget toolkit used for building gui in many languages. this tutorial covers various topics ranging from the basics of the tcl/tk to its scope in various applications.