First class citizen

/fɜrst klæs ˈsɪtəzən/ noun phrase

A programming language entity that supports all operations generally available to other entities, including being passed as arguments, returned from functions, assigned to variables, and created at runtime. These entities have no restrictions on their use.

The term borrows from political science, where 'first-class citizen' refers to full membership rights in a society. It was adopted in programming to describe language features with full privileges, contrasting with restricted or second-class features.

📖 Full word page — etymology, 47 translations, audio 🔑 Get Free API Key — 50 lookups/day 📚 Read the Docs — integrate Word Orb