Klasser og objekterKonstruktører og destruktørerOperator overloadingConst-correctness og referanserSTL-containere og iteratorerPekere og dynamisk minneArv og polymorfismeException handlingKodeforståelse og tracingFilhåndtering og strengerFunksjoner og parametreTemplatesKontrollstrukturer og grunnsyntaksFriend og innkapsling