Block Interview Question

Describe functional programming and give an example