Ein wesentlicher Teil der Standardisierung wurde auf die Erstellung einer einheitlichen
Sammlung von Klassen, Funktionen und Templates verwendet. Diese
"Standard-Template-
Library" stellt Klassen und Templates für eine
leichtere und schneller Programmierung zur
Verfügung, u. a. z. B. eine Klasse zur Bearbeitung von Zeichenketten (string).
Ein wesentlicher Teil wurde auf die Definition von Containern zur Speicherung von
Daten
verwendet. Alle Container haben ein einheitliches Interface. Die Implementierung als binärer
Baum, verkettete Liste, Hash, Vektor, ... ist davon unabhängig. Die Container sind robust
getestet und sehr gut optimiert.