First-class function
Appearance
In Computer science, a first class function is a Function that can be manipulated as data. A first class function can be created during the execution of a program, stored in a data structure, modified using the data processing facilities of the programming language, and passed as an argument to another function. Lisp and Scheme are examples of Programming languages that implement first class functions a Primitive datatypes.