El documento describe las características y usos del lenguaje de programación C. C es un lenguaje de propósito general pero de bajo nivel que ofrece acceso directo a la memoria y hardware. Aunque carece de características como recolección de basura y soporte para programación orientada a objetos, sigue siendo popular para sistemas embebidos y aplicaciones que requieren alto rendimiento debido a que genera código eficiente. C se usa comúnmente para sistemas operativos, aplicaciones científicas, industriales y de escritorio