C es un lenguaje orientado a la implementación de sistemas operativos como Unix. Es apreciado por la eficiencia del código que produce y es popular para crear software de sistemas. C permite modularizar programas mediante funciones y parámetros, y genera código eficiente, aunque es poco modular y hace pocas comprobaciones.