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.