Ostatnia, najnowsza z wersji standardu, nazywana C++20, opublikowana została w grudniu 2020 jako ISO/IEC 14882:2020. + Standardy języka C++ Rok Standard C++ Nazwa nieoficjalna 1998 ISO/IEC 14882:1998 C++98 2003 ISO/IEC 14882:2003 C++03 2011 ISO/IEC 14882:2011 C++11, C++0x 2014 ISO/IEC 14882:2014 C++14, C++1y 2017 ISO/IEC 14882:2017 C++17, C++1z 2020 ISO/IEC 14882:2020 C++20, C++2a2024ISO/IEC 14882:2024C++23, C++2b

Język C++ nie jest własnością żadnej osoby, instytucji czy korporacji.

Właściwości języka Język C++ jest językiem wieloparadygmatowymBjarne Stroustrup, „Why C++ is not just an Object-Oriented Programming Language” .. Oznacza to, że można w nim stosować jednocześnie różne style programowania, w tym programowanie proceduralne, obiektowe, generyczne, jak również programować na poziomie asemblera. Język C++ zakłada statyczną kontrolę typów; posiada też elementy dynamicznej kontroli typów. Język C++ umożliwia bezpośrednie zarządzanie wolną pamięcią. Projekt języka zakłada, że żadna nowa (względem języka C) cecha języka C++ nie może mieć negatywnego wpływu na szybkość działania programu lub zapotrzebowanie na pamięć operacyjną.