La programación funcional es un paradigma que trata la computación como la evaluación de funciones matemáticas y evita el cambio de estado y los datos mutables.
Es uno de los enfoques más poderosos y populares para organizar el código de manera que imita el mundo real, lo que hace que sea mucho más fácil de entender, mantener y escalar.