CObject is MFC's root base class that provides serialization support through the Serialize() method and DECLARE_SERIAL/IMPLEMENT_SERIAL macros. Message processing, SDI, and MDI are handled by derived classes like CWinApp, CFrameWnd, and CDocument, not by CObject itself.