Nazwa języka została zaproponowana przez Ricka Mascittiego w 1983 roku, kiedy to po raz pierwszy użyto tego języka poza laboratorium naukowym. Odzwierciedla ona fakt, że język ten jest rozszerzeniem języka C. Wcześniej używano nazwy „C z klasami”. Nazwa języka C++ nawiązuje do faktu bycia „następcą języka C”, przez użycie w niej operatora inkrementacji „++”. Inkrementacja to zwiększenie liczby o 1, w języku C++ do jej wykonania wykorzystywany jest ww. operator; dla przykładu:

zapis: i = i + 1; // Zmiennej "i" przypisuje jej aktualną wartość, powiększoną o 1. ... jest równoważnyJest równoważny znaczeniowo, ale wygenerowany przez kompilator kod może być różny. Czas wykonania instrukcji może zależeć od kompilatora, jak i od procesora oraz instrukcji występujących przed i po tej instrukcji, dla kompilatorów dobrze optymalizujących kod oba zapisy wygenerują identyczny kod, a nawet w przypadku różnic kodu może wykonać się on w identycznym czasie.

++i; // Również powiększa wartość zmiennej "i" o 1. // Uwaga!