Pure function Same input gives same output; no external changes.
Immutability Return new values instead of changing old ones.
First-class function Pass functions around like any other value.
Higher-order function Takes a function or returns a function.
Lambda Small anonymous function written inline.
Decorator Wraps a function with reusable behavior.