Linguagens de programação permitem especificar dados, ações e armazenamento de forma estruturada para computadores. Existem três formas de execução: interpretada (tempo real), compilada (mais rápida) e byte-code (interpreta arquivo intermediário para maior velocidade). Exemplos incluem C, Java, Python e PHP.