Do you really want to send tardibear a message saying you like their work?
In C++ templates are used to write generic code. There are two sorts of template: function templates and class templates.
Some applications of C++ templates are :-