用程序设计语言，支援多重编程模式，例如程序化程序设计、数据抽象、面向对象程序设计、泛型程序设计和设计模式等。比雅尼·斯特劳斯特鲁普博士在贝尔实验室工作期间在20世纪80年代发明并实现了C++。起初，这种语言被称作“”（“包含‘类’的C语言”），作为C语言的增强版出现。随后，C++不断增加新特性。虚函数（）、运算符重载（）、多继承（）、标准模板库（, ）、异常处理（）、运行时类型信息（）、命名空间（）等概念逐渐纳入标准。1998年，国际标准组织（）颁布了C++程序设计语言的第一个国际标准ISO/IEC 1