1980-luvun alussa alettiin kehittämään C++-ohjelmointikieltä lisäämällä C-kieleen ohjelmointia parantavia ja uusia ohjelmointitekniikoita tukevia ominaisuuksia, ensisijaisena lisäyksenä luokat. Joitain yksityiskohtia lukuunottamatta C++ säilytettiin C-kielen ''alijoukkona'' eli C-kielellä kirjoitettu ohjelma on myös kelvollinen C++-kielinen ohjelma.
C-kielen menestykseen ovat vaikuttaneet Unix-käyttöjärjestelmän suosio sekä kielen ja kääntäjän yksinkertaisuus. Vaikka C-kieli on riippumaton laiteympäristöstä, se sopii hyvin järjestelmäohjelmointiin, sillä C-kielen tietotyypit perustuvat tietokoneiden oikeisiin tietoalkioihin; bitteihin, merkkeihin, sanoihin ja muistiosoitteisiin. C++-kielellä on samat hyvät ominaisuudet kuin C-kielellä - yksinkertaisuutta lukuunottamatta. Se tuo parannuksia C-kieleen, tarjoaa mahdollisuudet parempiin ohjelmointitekniikoihin ja on nykyään yksi suosituimmista ohjelmointikielistä.
Esitelmän pääpaino on C-kielen kehityksen alkuvaiheissa. Tarkoituksena on antaa jonkinlainen kuva ohjelmointikielen kehityksestä 1970-luvun alussa, jolloin alan huippututkimus oli usein muutaman miehen harteilla.
Luvuissa 2 ja 3 kerrotaan C-kielen synnystä ja kehityksestä 1960- ja 1970-lukujen vaihteesta alkaen. Luvussa 4 kerrotaan C++-kielen kehityksestä ja luvussa 5 C- ja C++-kielten käytöstä nykyaikana.