Domanda di colloquio di Zalando

eg What is functional programming? pros and cons