El lenguaje de programación C fue creado en 1972 por Dennis Ritchie como una evolución del lenguaje B para ser usado en la implementación de sistemas operativos como Unix. C es un lenguaje de propósito general pero de bajo nivel que ofrece control y eficiencia, haciéndolo popular para crear software de sistemas. C tiene características de alto y bajo nivel, lo que lo hace flexible y portable a múltiples plataformas.