What is the meaning of Functional_programming?

Programming in a style that, in lieu of assignment, uses procedure calls to bind variables to values, so that referential transparency is preserved.

Source: wiktionary.org