Functional programming

In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions.