Un lenguaje de programación es un conjunto de símbolos y reglas que definen su estructura y significado para controlar el comportamiento de una máquina. Los lenguajes de programación se pueden clasificar según su nivel de abstracción o paradigma, incluyendo lenguajes de máquina, de bajo nivel, lógicos y de alto nivel. Existen dos formas principales de implementar un lenguaje: compilación, que traduce el código a uno ejecutable por la máquina, y interpretación, que convierte el código a medida que se pro