[programming] Acronym for Object Linking and Embedding. A protocol from Microsoft that allows the development of reusable objects that can be exchanged by multiple applications. Applications using OLE can create compound documents that link to data in other applications. The data can be edited from the document without switching between applications.