La programación funcional es el paradigma de programación que consiste en construir programas utilizando únicamente subrutinas que se comportan como funciones matemáticas.