The essence of COM is a language-neutral way of implementing objects that can be used in environments other than those in which they were created, even across machine boundaries. For well-proven components, COM allows you to reuse objects without knowing their internal implementation, as it forces component developers to provide well-defined interfaces that are separate from the implementation
You can find out more at WIKI
source
share