C був розроблений для того, щоб дозволяти переносити Unix на інші платформи без необхідності переписувати весь код складання для нової платформи.
Звідси поширена приказка, що "C - це портативний асемблер". Це свідчить про те, що C навмисно дуже близький до центрального процесора (приблизно з 1970 року) за рівнем абстракції, а також є причиною того, що більшість вбудованих програмних засобів написані на якомусь С.
Отже, C тісно пов'язаний з Unix, і люди Unix написали перший компілятор C на основі попередньої роботи, щоб зробити те, що їм потрібно.
Зверніть увагу, що Керніган та Річі написали чудову книгу про С, яка, мабуть, є однією з найвпливовіших довідкових праць на комп'ютерній мові, оскільки вона була настільки чіткою і стислою, що більшість читачів могли вивчати такі теми, як покажчики та рекурсії з неї.