The architecture of the Tcl core evolves over time. Some of its features/principles are described below.
If some subsystems and features could be excluded at build time, it would be possible to build a smaller, more secure, or more domain-specific Tcl interpreter.