Si bien la idea de las mónadas se deriva de una rama de las matemáticas llamada teoría de categorías, el origen concreto de la palabra “mónada” viene de Leibniz, quien a su vez la tomó de la filosofía griega.

Sin embargo, no es necesario saber nada sobre categorías, ni de Leibniz ni de filosofía griega para utilizar mónadas en programación. Lo que sí deberíamos de comprender son las 2 operaciones que comparten y las 3 leyes que deben cumplir.