Coolblue Interview Question

What's functional programing?