A Dojo widget.
In computer programming, a first-class object is an entity that can be passed around without restrictions, compared to other objects in the same language. For example, in many programming languages, you cannot pass around functions in the same way that you can pass around other data types such as number or string values. In this particular context, functions would not be considered first-class objects.
In our discussions, the most common way this term will be used is to highlight the fact that ...