
Les informations figurant dans cet article ou cette section doivent être reliées aux sources mentionnées dans les sections « Bibliographie », « Sources » ou « Liens externes »().

Object Linking and Embedding (OLE) (littéralement « liaison et incorporation d'objets ») est un protocole et un système d'objets distribués, mis au point parMicrosoft. Il permet à des applications utilisant des formats différents de dialoguer. Par exemple, untraitement de texte peut insérer une image provenant d'un logiciel detraitement d'image.
La version 1.0, sortie en 1990, constituait une évolution duDDE (dynamic data exchange). Elle était basée sur les Virtual Method Table, voir(en)Virtual Method Table
VoirComponent Object Model#OLE 1.0
La version 2.0 utilisait leCOM (Component Object Model) au lieu des Virtual Method Table.
VoirComponent Object Model#OLE 2.0
VoirOCX : OLE Control Extension
En 1996, Microsoft renomma OLE 2.0 enActiveX.
OLE DB permet l'accès à des bases de données, feuilles de calcul Excel et d'autres fichiers de données.