Un lenguaje de programación es un conjunto de símbolos y reglas que definen su estructura y significado para controlar el comportamiento lógico y físico de una máquina. Los lenguajes de programación se pueden ejecutar mediante interpretación o compilación y se clasifican según su nivel de abstracción o paradigma de programación.