Traditional Software Reusability
Role of the Linker and the OS Loader
Separating Interface from Implementation
Common Aspects of C++ Language
Virtual Methods in C++ and Memory Layout
Interface as an Abstract Base Class
Dynamic Selection of a Component
Extending the Interface Functionality
Managing the Lifetime of an Object
Interface Definition Language (IDL)
Apartments and Standard Marshaling
Developing Thread-Safe COM Code
Server-Side Security Programming
Client-Side Security Programming
COM+ Administration Object Model
Some Common Administrative Tasks