In 1985 a fost lansata prima editie a cartii “The C++ Programming Language” (Limbajul de programare C++), oferind informatii importante despre limbaj, care inca nu era un standard oficial/ În 1989 a fost lansata versiunea 2.0 a C++. Au aparut acum mostenirea multipla, clase abstracte, functii statice, functii constante și membri protected. În 1990 o alta carte a fost lansata, oferind suport pentru standarde viitoare. Ultimele adaugari includeau template-uri, exceptii, spatii de nume (namespace-uri) și tipul Boolean.