As far as I can tell, template is basically just C++'s version of generics.
If this is correct and there is no other appropriate use of the template tag (the tag says it's not supposed to be used for "template-meta-programming"), then I recommend we synonimize template into generics.
As a note, this tag almost certainly has some improper uses for things like "template-meta-programming" which the wiki cautions against, and probably some other things, so it'd need some clean-up.
template, the majority seems to be c++, while
genericsis a mix of mainly Java and C#. Should those be mixed together? I don't know... \$\endgroup\$