La programación funcional se basa en el concepto de función (que no es más que una evolución de los predicados), de corte más matemático.