Pergunta de entrevista da empresa Block

Describe functional programming and give an example