What are first-class objects in Java and C#?
The notion of “first-class citizen” or “first-class element” in a programming language was introduced by British computer scientist Christopher Strachey in the 1960s in the context of first-class functions. The most famous formulation of this principle is probably in Structure and Interpretation of Computer Programs by Gerald Jay Sussman and Harry Abelson: They may be … Read more