Programação Funcional: por que usar esse paradigma? Quais as vantagens?