Question d’entretien chez LoKnow

What is functional programming? and why we should use it?