1979年的。这个构思起源于斯特劳斯特鲁普做博士论文时的一些程式撰写经验。他发现Simula具备很利于大型软体开发的特点，但的执行速度太慢，无法对现实需求发挥功效；BCPL虽快得多，但它过于低阶的特性，使其不适于大型软体的开发。当斯特劳斯特鲁普开始在贝尔实验室工作时，他有分析UNIX核心关于分散式计算的问题。回想起他的博士论文经验，斯特劳斯特鲁普开始为C语言增强一些类似的特点。之所以选择C，是因为它适于各种用途、快速和可移植性。除了C和Simula之外，同时也从其它语言中取得灵感，如ALGOL 68、Ada