Однією із чудових особливостей багатозадачних операційних систем є підтримка взаємодії й обміну інформацією між різними програмами. Операційна система Windows – не виключення із цього правила й надає безліч механізмів такої підтримки. Робота ОС Windows передбачає передачу й обробку повідомлень як між ОС і додатком, так і між додатками, а також використання динамічних бібліотек. Цей механізм був використаний ще в перших версіях Windows і відбився на методах розробки додатків для цієї ОС. З розвитком операційної системи розвивалися й механізми взаємодії програм. Розвиток ішов від обміну повідомленнями, використання DLL (Dynamic Link Library бібліотеки процедур і функцій, що підключаються динамічно) і механізму DDE (Dynamic Data Exchange, динамічний обмін даними) до сучасних технологій, заснованих на OLE (Object Linking and Embedding, зв'язування й впровадження об'єктів), COM (Component Object Model, компонентна модель об'єктів), DCOM (Distributed Component Object Model, розподілена компонентна модель об'єктів). Цей перехід був обґрунтований тим, що стало недостатнім використання тільки функцій і процедур, надаваних зовнішніми програмами й бібліотеками. На перший план вийшла необхідність керування цілими об'єктами, які являють собою додатки або документи. Така постановка завдання спричинила революційні зміни як у структурі ОС Windows, так і в програмах, призначених для розробки додатків. Додатки MS Office являють собою об'єкти-сервери, які можуть управлятися зовнішніми програмами, і тут не останню роль відіграють механізми СОМ і OLE.
Модель СОМ надає можливість створення багаторазово використовуваних об'єктів у різних додатках, що підтримують цей інтерфейс. Об'єктами СОМ є додатки-сервери, спеціальним образом оформлені й зареєстровані в системі. Вони можуть бути представлені у форматі ЕХЕ або DLL-модулів. Ці сервери можуть завантажуватися й виконуватися як в адресному просторі визивного додатка, так і у вигляді самостійного процесу, або на іншому комп'ютері мережі (розподілена модель СОМ – DCOM). Вони повинні бути написані на будь-якій мові, що підтримує інтерфейс СОМ.
Середовище Delphi підтримує виклики методів серверів автоматизації.
Сервер автоматизації являє собою програму, яка може управлятися зовнішньою програмою – контролером автоматизації. Сервером у цьому випадку є Word або Excel, а контролер автоматизації – це програма, яка "уміє" управляти додатками MS Office і процесом створення документів у середовищі Word і Excel. Для того щоб усе це працювало коректно, програма-контролер повинна виконати наступні функції:
- перевірити, запушений додаток (Word, Excel) чи ні;
- якщо додаток не запущений, запустити його;
- виконати ряд необхідних маніпуляцій з додатком, документом;
- закрити документ і додаток;
- очистити пам'ять.