Приложения, которые используют технологию связывания и встраивания объектов (OLE), управляют составными документами (compound documents) — то есть, документами, составленными из данных от множества различных приложений. Технология OLE оказывает услуги, которые помогают приложениям обращаться к другим приложениям для редактирования данных. Например, текстовой процессор, который использует OLE, может встроить график из электронной таблицы. Пользователь может запустить электронную таблицу автоматически, не выходя из текстового процессора, выбрав внедренную диаграмму для редактирования. OLE заботится о запуске электронной таблицы и предоставлении графика для редактирования. Когда пользователь завершает работу с электронной таблицей, график должен быть обновлен в первоначальном документе текстового процессора. Электронная таблица становится, как бы, расширением текстового процессора.
Основа OLE - это Модель компонентных объектов (COM). Программный компонент, который использует СOM, может связываться с широким спектром других компонентов, даже с теми, которые еще не были записаны. Компоненты взаимодействуют как объекты и клиенты. Распределенная СOM расширяет модель программирования СOM так, чтобы она работала во всей сети.
Ключевой пункт: OLE поддерживает составные документы и дает возможность приложению включать в себя встроенные или связанные данные, которые, когда выбираются, автоматически запускают другое приложение для редактирования данных. Это дает возможность приложению быть расширенным любым другим приложением, которое использует OLE. COM-объекты предусматривают доступ к данным объекта через один или несколько наборов связанных функций, известных нам как интерфейсы. Для получения дополнительной информации, см. статью СOM и службы объектов ActiveX.