Los lenguajes de programación son el medio a través del cual los programadores producen programas. Escribiendo sentencias en estos lenguajes se construyen los programas que al ejecutarse hacen que las aplicaciones posean un determinado comportamiento.
Estos lenguajes pueden clasificarse según diferentes criterios o categorías. Históricamente evolucionaron junto a alguno de los paradigmas que analizamos anteriormente; de esta forma permiten a los programadores escribir programas con distintos enfoques