Coolblue interview question

What's functional programing?