•Immutable values A function call does not change the value of its arguments. •Partial application A function that takes n arguments, when called with m<n, is partially applied. •Function composition Consecutive application to each argument (think map/reduce).