Kernighan und Ritchie entwickelten Anfang der 70er Jahre eine Programmiersprache: C. Die Geschichte von C kann man in The Development of the C Language nachlesen.
C blühte auf und wurde zu 'Der Sprache schlechthin'. Anfang der 80er Jahre entwickelte Bjarne Stroustrup einen C Nachfolger. Zuerst nannte er ihn 'C with classes', später einigte man sich auf C++. Die Geschichte von C++ kann man in The Design and Evolution of C++ nachlesen.
1998 wurde der aktuelle C++ Standard verabschiedet (ISO/IEC 14882:1998, auch als C++98 bekannt). 2003 erschien das erste Technical Corrigendum (TR1). Der C++ Standard mit dem TR1 nennt sich ISO/IEC 14882:2003. Diese technische Korrektur sollte man nicht mit dem nächsten C++ Standard (C++0x) verwechseln.