Functional programming In functional programming the input and output values of pure functions are immutable. See declarative programming #definition #programming