Since an object is subject to change, class membership is dynamic. Moreover, the membership predicate for a class can change too, which also causes class membership to be dynamic. Additional observations about classes were given as follows. An object is a member of some universe of objects. An object can be a member of more than one class.
Many different classifications are possible.
Objects can exist before classes and have inherent properties that can be used to classify them. Common properties are those that hold for every member of a class. There is no guarantee for capabilities, which are properties that hold for some members of a class, but need not hold for all members of a class. Behavior of an object is only loosely dependent on its class. Specifics for type include the following.