Question d’entretien chez Personio

Explain in your words, what is functional programming?