Обидві мови спочатку функціонували, як препроцесори — написаний на них код спочатку переводився на C, а потім компілювався компілятором C. С++ Мову програмування C++, розроблену на основі С, було отримано унаслідок додавання Б'ярном Страуструпом до неї об'єктноорієнтованої функціональності із C-подібним синтаксисом. Objective-C