C是一个结构化语言,重点在于算法和数据结构;而C++首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域。C++增加了类、对象、继承、多态等面向对象编程的特性。