C es un lenguaje de programación creado en los años 1970 que se usa ampliamente para crear software de sistemas como sistemas operativos y aplicaciones embebidas debido a que genera código eficiente. También se usa para aplicaciones científicas, industriales y de simulación. A pesar de su antigüedad, sigue siendo popular debido a que es portable, permite programación modular y acceso a nivel de hardware.