Functional programming
Programming that builds programs by composing functions and avoiding shared mutable state.
Scheme
Technologies and capabilities
Broader terms
Programming paradigms