Programovací jazyk, ktorý disponuje vlastnosťami a jazykovými prvkami asemblerovských i vyšších programovacích jazykov. Význam jazyka spočíva v rozšírenosti operačného systému UNIX, ktorého základ tvorí práve C.

V C sú zjednotené prvky vyšších programovacích jazykov, ako bloky, cykly a dátové typy s asemblerovskými prvkami (registre, operátory inkrementovania a dekrementovanie).
Jazyk C umožňuje strojovo nezávislé programovanie.

Objem jazyka je pomerne malý, preto sa v C programoch používajú aj štandardné procedúry z rôznych knižníc.