Este documento describe los lenguajes de programación, que son idiomas artificiales diseñados para expresar procesos que pueden ser ejecutados por computadoras. Los lenguajes de programación se componen de símbolos y reglas que definen su estructura y significado, y se usan para crear programas que controlan el comportamiento lógico y físico de las máquinas. Existen diferentes tipos de lenguajes como de bajo y alto nivel, lenguajes de máquina, compilados e interpretados.