Автор Єедор Раскольников задал вопрос в разделе Другие языки и технологии
Чем отличается СОМ от АсtiveX. И что такое вообще объекты СОМ и приложения СОМ? и получил лучший ответ
Ответ от GameCraft GameCraft[гуру]
Примерно так, COM - это технология некого приложения (типа ворда, инет-эксплорера и пр.) , позволяющая вызывать функции этого приложения из других приложений. (например внедряем COM- объект - таблицу эксель в документ ворд, и прямо из ворда редактируем таблицу, т. е. вызываем функции эксэля. Сам ворд ничего не знает о том что умеет эксель, но он умеет читать интерфейс соотвествующего COM- объекта, поэтому внешне создается впечатление что он сам редактирует таблицу. Частный случай, создание элементов управления - ActiveX-ов. Сам элемент однажды создан в некой произвольной среде программирования, т. е. представляет собой некий "черный ящик", скомпилированный и не доступный для изменения код (ну доступный только если для дизассемблирования) . Однако он имеет Интерфейс Unknown, т. е. какбы некий протокол, позволяющий любой другой среде программирования (или например, приложению типа IE ) отображать его, добираться до функций этого элемента. И первый и второй пример показывает что обе технологии имеют схожий принцип доступа к функциям "неделимого" скомпилированного кода из разных программных сред
OLE, OLE2, ActiveX, ADO, COM, DCOM, COM+ – затеи Микрософт по сетевому (remote) взаимодействию объектов, находящихся в разных приложениях, в том числе и на разных машинах. Все эти названия суть одно и тоже – RPC и реклама.