A programação está em constante evolução, para acompanhar todos os novos aplicativos, computadores e dispositivos digitais que são desenvolvidos todos os anos. Já existem centenas de linguagens de programação, e surgem novas a todo momento.
Atualmente, há mais de 250 linguagens. Por que precisamos de tudo isso para nos comunicar com as máquinas? Por que não ter apenas uma?
Acontece que é mais rápido se comunicar com linguagens criadas especificamente para uma tarefa do que usar só uma linguagem para tudo.
E, conforme a programação evoluiu, o mesmo aconteceu com a maneira de criar programas.
Algo semelhante acontece com as linguagens técnicas especializadas que se desenvolveram em diferentes setores. Os médicos precisam de termos específicos para falar sobre pacientes e condições médicas, assim como os engenheiros têm uma linguagem específica para falar sobre projetos e materiais.