Category:Languages with first-class functions

Array languages that allow functions to be used as ordinary values, for example by passing them as arguments or placing them in arrays. In some cases this use requires different syntax, but the semantics should be that the function itself and not a wrapper is passed.