C es un lenguaje de programación desarrollado en los años 1960-1970 para sistemas operativos como Unix. Es eficiente y popular para crear software de sistemas. C es de tipado estático y débil, lo que permite control a bajo nivel a través de punteros pero también uso de bibliotecas para funciones de alto nivel.