C++已经成为当今主流程序设计语言中最复杂的一员。比雅尼·史特劳斯特鲁普（）工作起于1979年的。这个构思起源于斯特劳斯特鲁普做博士论文时的一些程式撰写经验。他发现Simula具备很利于大型软体开发的特点，但的执行速度太慢，无法对现实需求发挥功效；BCPL虽快得多，但它过于低阶的特性，使其不适于大型软体的开发。当斯特劳斯特鲁普开始在贝尔实验室工作时，他有分析UNIX核心关于分散式计算的问题。回想起他的博士论文经验，斯特劳斯特鲁普开始为C语言增强一些类似的特点。之所以选择C，是因为它适于各种用途、快速和可