Uma linguagem de programação é um método padronizado para comunicar instruções para um computador. Entenda o seguinte, a máquina não entende nossa língua nativa quando pedimos para ela resolver um problema, então para de forma mais prática podermos nos comunicar com ela, utilizamos uma destas várias linguagens chamadas de linguagem de programação. Entretando a máquina ainda assim não irá "entender" as instruções que você deu utilizando esta linguagem, só após você dar instruções de como quer realizar a solução de um problema em uma determinada linguagem de programação, é feito o processo compilação destas informações para então assim a máquina entenda o que nós queremos que ela faça.
Ou