Why CObject?

 
Standard Library

Why in the MQL5 standard library, class CAccountInfo or CPositionInfo, derives from class CObject?

What is the role of the CObject class?

 
Overweight: What is the role of the CObject class?

Only so you can create generic pointers for the various collection classes.