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