# Functional Programming

- [First-Class Function](/qso/symbol-interpretation/functional-programming/first-class-function.md): Treats functions as first-class citizens.
- [Closure](/qso/symbol-interpretation/functional-programming/closure.md)
- [Monad](/qso/symbol-interpretation/functional-programming/monad.md)
- [Side Effect](/qso/symbol-interpretation/functional-programming/side-effect.md)
- [Lazy Evaluation](/qso/symbol-interpretation/functional-programming/lazy-evaluation.md)
