Frage im Vorstellungsgespräch bei Oracle

What is functional programming ?