Monad (functional programming)
Some common examples of Monads in functional programming languages include the Maybe Monad for handling null values or errors, the List Monad for dealing with collections, and the IO Monad for working with input/output operations.