I tillegg til C-bibliotekene med matematiske funksjoner og annet, har C++ med Standard Template Library (STL). Her tilbys blant annet generelle lagringstyper (vector, list, array og annet), strenger, iteratorer (generelle pekere inn i en lagringstype), I/O og algoritmer. Generisk kode gjør at man kan skrive algoritmer som virker på en hvilken som helst slags sekvens, definert av iteratorer. For eksempel så virker de innebygde sorteringsalgoritmene på både lister og vektorer.