@lefthandedboy
Functional programming languages are those that are built on the definition and invocation of functions that take values as inputs and produce outputs. In these languages, the programmer is required to solve problems by composing smaller, independent functions.