Template Classes template class Node { T value; Node *next; ... }; Heavy reliance on operators All template code in .h files Only time this is allowed