Il C è un linguaggio ad alto livello(1) nato dall'evoluzione del BCPL e del linguaggio B.
Lo sviluppo del linguaggio C si deve al lavoro di Dennis Ritchie che lo implementò per la prima volta all'interno dei laboratori della Bell.
Il linguaggio riscosse subito un enorme successo e le versioni di Unix che seguirono furono scritte in questo nuovo linguaggio.
Ancora oggi tutti i principali sistemi operativi sono sviluppati utilizzando questo linguaggio.
NOTE
1Un linguaggio è a basso livello quando è vicino al linguaggio macchina, viceversa, per linguaggio ad alto livello si intende un linguaggio più intuitivo e comprensibile al programmatore. Evidentemente un istruzione impartita ad alto livello deve essere trasformata in più istruzioni a basso livello per poter essere eseguita dalla macchina.