Functional programming

Functional programming is the construction of computer programs using mathematical functions.