Generic Containers C is a template class for any proper type T C<T> is a proper type C<T> is capable of storing arbitrary numbers of T objects C<T> supports an associated iterator class C<T>::Iterator "Container" for short