La programación funcional es un paradigma de programación que se basa en la evaluación de funciones matemáticas y en la composición de éstas para crear programas. En lugar de utilizar cambios de estado y mutación de datos, como ocurre en la programación imperativa, la programación funcional se basa