The following kinds of Visual Basic components are defined in the MDO Model:
| Visual Basic component | MDO Model component |
| Visual Basic project | MdoProject |
| Standard module | MdoStdModule |
| Class module | MdoClassModule |
| Form module | MdoVBForm |
| MDI form | MdoMDIForm |
| Dialog form | MdoMSForm |
| Property page | MdoPropertyPage |
| Visual Basic control | MdoControl |
| Custom control | MdoUserControl |
| Document object | MdoUserDocument |
| Custom base class module | MdoDesigner |
| Related document | MdoRelatedDocument |
| Resource file | MdoResourceFile |
| Reference to a type library | MdoTypeLibRef |
| Reference to another Visual Basic project | MdoProjectRef |
The following figure illustrates the relationships between the various MDO Model components:
