Cake Solutions Interview Question

Explain functional programming in your own words