Un lenguaje de programación es un modo para que los humanos den instrucciones a un equipo. Existen dos tipos de lenguajes de programación: los lenguajes interpretados, que se ejecutan de forma inmediata, y los lenguajes compilados, que requieren un proceso de revisión antes de ejecutarse. Un lenguaje de programación está diseñado para describir el conjunto de acciones que un equipo debe ejecutar.