A '''routine''' is a modular unit of a [program]. In Tcl, one[Dodekalogue%|%routine] is associated with each [command]. The official documentation currently uses the term "[command procedure]" in place of the term "routine". In order toevaluate a command, Tcl uses the first [word] of acommand to find and executethe associated routine. Many [TclCommands%|%built-in commands] areimplemented as [C] functions. In the case ofa [proc%|%procedure], the primaryfunction of the routine is to evaluate thebody of the procedure. <<categories>> glossary