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 permiten a los programadores especificar acciones que una computadora debe tomar bajo diferentes circunstancias y cómo debe operar con datos almacenados o transmitidos. Existen diferentes tipos de lenguajes de programación como lenguajes de máquina, de bajo nivel, de medio nivel y de alto nivel.