Los tres principales criterios de la programción funcional como paradigma de computación se pueden resumir:
- Cualquier operación se puede expresar como una llamada a una función.
- El resultado de la llamada está definido únicamente por los valores de los argumentos.
- El efecto de la llamada a una función es simplemente el valor devuelto.
John M. Chambers. Extending R.