+**First-class functions** are a fundamental concept in which functions are treated as [First Class Citizens](/wiki/first_class_citizens) within a programming language. This means they can be assigned to variables, passed as [Arguments](/wiki/arguments) to other functions, and returned as values, enabling powerful [Functional Programming](/wiki/functional_programming) paradigms. Their freedom empowers code flexibility and composition.
+## See also
+- [Higher Order Functions](/wiki/higher_order_functions)
+- [Closures](/wiki/closures)
+- [Lambda Calculus](/wiki/lambda_calculus)
... 1 more lines