Die Programmiersprache C wurde speziell zur Programmierung von Unix entwickelt. Das Ur-Unix war noch mit dem C-Vorläufer B geschrieben worden, aber die Portierung auf ein anderes System erwies sich als zu schwierig - also entwickelte man eine neue Programmiersprache namens C, die speziell für die leichte Portierbarkeit von Software zugeschnitten war, und programmierte Unix noch einmal komplett neu, diesmal in C.