STL містить шість основних видів компонентів: контейнери, параметричні (родові) алгоритми, ітератори, об’єкти-функції, адаптери та алокатори.
Контейнери
У STL контейнери — це об’єкти, в яких можна розмістити набори інших об’єктів. Розрізняють дві категорії контейнерів: контейнери послідовностей та впорядковані асоціативні контейнери.