Uma linguagem de programação é um tipo de linguagem de computador e sistema de notação para criar programas de computador. A maioria das linguagens é formal e baseada em texto, mas algumas são gráficas.
Cada linguagem tem uma sintaxe, regras e estrutura únicas. Os programadores escrevem código usando uma linguagem de programação em um IDE ou editor de texto. Alguns idiomas exigem compilando código em linguagem de máquina, enquanto outros usam um interpretador.