En klassetemplate vil generere klasser basert på typeparameterne. Klassetemplater blir ofte brukt for å skrive såkalte konteinere som lagrer andre objekter på en organisert måte som følger spesifike tilgangsregler. Standardbiblioteket i C++ har mange klassetemplater, et eksempel er std::vector.