Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como ordenadores. Está formado por símbolos y reglas que definen su estructura y significado. Los lenguajes de programación se dividen en categorías como lenguajes interpretados, compilados e intermedios; imperativos y funcionales; de bajo, medio y alto nivel; y según paradigmas como la programación orientada a objetos.