For code that uses templates to generate compile-time executed code. For ordinary use of templates, use the 'template' tag instead.
This tag is for the use of templates to create compile-time programs.
For ordinary template use, template should be used.
- Wikipedia - Template metaprogramming