Monad (functional programming)
Monads are a way of organizing code in functional programming languages. They provide a structure for handling complex operations that involve multiple steps or may fail at some point.