Características das linguagens funcionais
- O mecanismo básico de programação é a definição e aplicação de funções
- Funções são entidades de 1° classe, isto é, podem ser usadas como qualquer outro objeto : passadas como parâmetro, devolvidas como resultado, ou mesmo armazenadas em estruturas de dados.
- Grande flexibilidade, capacidade de abstração e modularização do processamento de dados
- Os programas são concisos (breves e claros), fáceis de manter e rápidos de desenvolver