A programação funcional tem uma base teórica no cálculo lambda e na lógica combinatória . Como alguém envolvido com computação estatística, acho esses conceitos muito úteis para modelagem. Existe uma base matemática equivalente de programação imperativa ou ela simplesmente surgiu da aplicação...