O documento discute o paradigma funcional de programação, apresentando conceitos como:
1) Linguagens funcionais onde variáveis não mudam de valor durante a execução;
2) Funções como valores de primeira classe que podem ser passadas como argumentos;
3) Uso de recursão para definição de funções.