Templater er et veldig kraftig verktøy i C++, særlig når det lar seg kombinere med multippel arv og operatoroverlastinger. Templater er turingkomplett, noe som ble oppdaget ved en tilfeldighet. Dette har åpnet opp for en teknikk relatert til metaprogrammering kalt templatmetaprogrammering som blant annet standardbiblioteket i C++ kjent som «The C++ standard library» har benyttet seg stort av. Standardbiblioteket har mange funksjoner og klasser som er bygget som et nettverk av relaterte templater.