[This is preliminary documentation and subject to change.]
The future of COM is coming up soon. See http://www.microsoft.com/com for more information.
For Designed for Microsoft® Windows® Logo guidelines concerning new COM+ programming, see the section titled OLE / COM and COM+. These guidelines recommend that you support Microsoft Transaction Server, and expose all new object servers as COM+ objects.
Support the COM+ versioning and configuration model, COM+ declarative attributes, and COM+ events rather than custom event programming. Expose standard COM+ interfaces and take advantage of COM+ run-time interfaces and DLL functions. Do not write InprocServer32 entries for components directly to HKCR. Use COM+ calling conventions, COM+ automatic transaction support, persistence, data binding, and persistent event binding system. Implement system monitoring or call monitoring and management using interception. Use the COM+ importer, emitter, portable executable format, and run-time system where appropriate.