ferramenta para que o computador entenda o que deve fazer de acordo com os comandos do desenvolvedor. Assim como para conversar com um cachorro, seria necessário saber latir da forma correta para que ele entenda. Ou se comunicar com um russo, alemão, americano, seria necessário saber algumas palavras na linguagem russa, alemã ou inglês.