Two kind of templates
Application Templates
Used by the application itself (e.g. settings page)
Based on HTML::Template
Content Templates
Used by MT to generate content
Homegrown system
Allows 3rd-party plugins to create new tags