O paradigma de programação funcional consiste em construir softwares através de composição de funções, sem usar variáveis, dados mutáveis e etc.