ภาษาการเขียนโปรแกรม C ++ มีประวัติย้อนหลังไปถึงปี 1979 เมื่อ Bjarne Stroustrup ทำงานให้กับปริญญาเอกของเขา วิทยานิพนธ์. เขาเริ่มทำงานใน C with Classes ซึ่งตามชื่อก็มีความหมายว่าเป็น superset ของภาษา C เป้าหมายของเขาคือการเพิ่มการเขียนโปรแกรมเชิงวัตถุลงในภาษา C ซึ่งเป็นภาษาที่ได้รับการยอมรับอย่างดีสำห