confused

Part- inherits from basepart

Basepart-inherits from nxobject

Nxobject- inherits from taggedobject

Tagged object- base class for any class used to represent entities in nx like lib, extrude

Taggedobjectcollection- base class for classes representing collection of tagged objects

That's pattern

Now I am reading for part
Part contains taggedobject collection objects

I'm not entirely sure where the confusion is coming in. Is it because a Part, which inherits from TaggedObject, can refer to other tagged objects?

It's just being confusion between objects and classes, I just remember objects as they are classes only