Actulamente tenemos muchos lenguajes de programacion
C es un lenguaje de tipado estatico procedural y es el lenguaje de programacion que es el fundamento de muchos otros lenguajes y Herramientas que usamos actualmente.
Por ejemplo Este lenguaje es utilizado en el nucleo de sistemas operativos (Kernel)
como Windows, Linux o Mac
Bases de datos como MySQL
Herramientas como Git o Vim
Interpretes para lenguajes como Python o Lua
Fue creado en 1972 por Dennis Ritchie en los laboratorios Bell (Bell Labs)
con el propositio de ser usado en el desrrollo del sistema operativo UNIX
A partir de alli se ha convertido en el ancestro de muchos lenguajes como C++, C#, Java, Javascript, PHP, y muchos otros
El codigo de C compila direactmante a codigo maquina sin embargo siempre es necesario saber para que plataforma estamos desarrollando (Platform dependent)
Es un lenguaje de alto nivel aunque tambien provee control sobre la memoria, aunque no posee un garbage collector
asi que es responsibalidad del desarrollador adminsitrarla