C++ doesn&#x27;t define any object format, period.<p>A C++ implementation could provide translated units which encapsulate not only compiled code, but also contain compiled class declarations, such that these units can just be used without any preprocessing, tokenizing or parsing. That would be outside the language.<p>The C++ language as it stands is defined in terms of a textual representation: everything proceeds from translation units being scanned into preprocessing tokens and so forth.<p>To use a compiled class declaration, you would still need to see the source code <i>somewhere</i>, in some form, in some documentation. Otherwise, how would you know that the frobozz class has a freakout method which accepts two int parameters.