Pergunta de entrevista da empresa Growlance Technologies

What is Functional programming ?