C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言 。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。它支持过程化程序设计,数据抽象,面向对象设计,制作图标等多种程序设计风格。最新正式标准C++11于2011年8月12日公布。计算机诞生初期,人们要使用计算机必须用机器语言或汇编语言编写程序。
世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言,其中使用最广泛、影响最大的当推BASIC语言和C语言。BASIC语言是1964年由 Dartmouth 学院 John G. Kemeny 与 Thomas E. Kurtz 两位教授在FORTRAN语言的基础上简化而成的, 适用于初学者设计的小型高级语言;C语言是1972年由美国贝尔实验室的D.M.Ritchie所开发,采用结构化编程方法,遵从自顶向下的原则。[1] 在操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,但在编写大型程序时,C语言仍面临着挑战。
1983年,在C语言基础上贝尔实验室的Bjarne Stroustrup推出了C++。 C++进一步扩充和完善了C语言,是一种面向对象的程序设计语言,目前流行的C语言版本。