C
C es, probablemente, uno de los lenguajes más utilizados actualmente. Es un lenguaje estructurado, pero también permite una programación de bajo nivel, lo cual lo hace adecuado para sistemas operativos (como Unix) y como software de control de periféricos, aunque se utiliza en todo un tipo de aplicaciones, incluso en las de más alto nivel, como por ejemplo, librerías gráficas.
C permite escribir rápidamente un código muy optimizado y más portable que en ensamblador.
El lenguaje C dispone de un conjunto completo de operadores aritméticos, estructuras de datos sencillas, subrutinas, estructuras de control convencionales, punteros en memoria, un potente procesador de macros y un amplio conjunto de librerías. Tiene un primer nivel de modularización, de manera que los datos pueden tener un ámbito global o local en la función donde se han definido. También es un lenguaje fuertemente tipificado, es decir, que requiere declarar todos los datos con su tipo.
Las distintas versiones de C se estandarizaron en 1990 en el denominado ANSI-C.
Ejemplo de programa que cuenta el número de caracteres de un texto y escribe el resultado por pantalla: