Pregunta de entrevista de Personio

Explain in your words, what is functional programming?