Inheritance brings the concept of OOP
to templates, allowing you to define base templates that can be extended by child templates.
Flexible with plugins
Plugins can be wrapped in
classes or simple functions, they can be precompiled to optimize the load time of the template,
Smarty syntax compatibility
Compatible with several additions and shortcuts
to speed up template writing