Los lenguajes de programación son conjuntos de instrucciones que permiten la comunicación entre usuarios y máquinas. Se han desarrollado diferentes lenguajes a lo largo de la historia, desde los primeros lenguajes de máquina y ensambladores hasta los modernos lenguajes de alto nivel orientados a objetos. Los lenguajes se clasifican según su nivel de abstracción, forma de ejecución y paradigma de programación.