+**Functional** describes a programming [paradigm](/wiki/paradigm) where computation flows from evaluating mathematical functions, embracing immutability and shunning side effects. This approach, built on [pure functions](/wiki/pure_function), fosters code that is often elegant, predictable, and simple to parallelize.
+## See also
+- [Declarative Programming](/wiki/declarative_programming)
+- [Lambda Calculus](/wiki/lambda_calculus)
+- [Higher-Order Function](/wiki/higher_order_function)
... 1 more lines