Pergunta de entrevista da empresa USAA

What is functional programming?