O objetivo da atribuição única

Atualmente estou tentando dominar Erlang. É a primeira linguagem de programação funcional que eu analiso e notei que, em Erlang, cada tarefa que você faz é uma única tarefa. E aparentemente, não apenas em Erlang, mas em muitas outras linguagens de programação funcionais, as atribuições são feitas através de atribuição única.

Estou muito confuso sobre por que eles fizeram isso assim. Qual é exatamente o propósito da designação única? Que benefícios podemos obter com isso?

questionAnswers(3)

yourAnswerToTheQuestion