Wiktionary
second-class object
n. (context programming languages English) An entity of which the value can be passed as a parameter, but that can neither be returned from a function, nor can it be assigned to a variable. (gloss: Used by http://en.wikipedia.org/wiki/Raphael%20Finkel, the first-class object does not need to have run-time constructability according to his definition.)