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. Existen muchos lenguajes que responden a necesidades específicas. Los lenguajes se clasifican en de bajo nivel, que dependen totalmente de la máquina, y de alto nivel, que son más cercanos a los usuarios.