La vinculación e incrustación de objetos es una tecnología que fue desarrollada por Microsoft® con la intención de hacer que los documentos y sistemas creados por el usuario sean más modulares. En esencia, creó una serie de funciones y métodos para usar pequeños subprogramas dentro de un programa más grande con el fin de permitir funciones que el programa grande normalmente no tendría. Por ejemplo, con la vinculación e incrustación de objetos, se volvió significativamente más fácil crear una tabla similar a una hoja de cálculo dentro de un documento de texto estándar.
Sin la vinculación e incrustación de objetos, muchas de las funciones comunes de arrastrar y soltar en los programas modernos no serían posibles. Anteriormente, muchos programas no podían incrustar información fuera del programa principal. Por ejemplo, un procesador de texto solo permitiría texto y efectos basados en texto. Esto significaba que no había imágenes, cuadros o gráficos incrustados en un documento común.
Para ayudar con esto, algunas suites de programas permitieron compartir información entre los componentes individuales. Esta información compartida fue difícil de administrar debido a incompatibilidades en los programas. Por ejemplo, era común que la incorporación de información no se pudiera modificar. Para cambiar la información, el usuario necesitaba volver a importar la nueva versión desde el otro programa. Además, los programas normalmente solo compartirían información con otros programas de la suite y nada más.
La idea básica de vincular e incrustar objetos es facilitar el uso de la computadora. Con esta tecnología, fue posible crear programas que contenían programas secundarios diferentes. Estos sistemas secundarios permitirían a los usuarios acceder a funciones más allá del alcance del programa principal. En muchos sentidos, fue como crear un conjunto de programas que funcionaran como uno solo.
Además, al formar los programas secundarios, la vinculación e incrustación de objetos permitió que otros programas compatibles trabajaran juntos más fácilmente. Si un programa de gráficos y un procesador de texto tuvieran habilitado la vinculación e incrustación de objetos, el código común permitiría que el gráfico se importara directamente al documento sin conversión.
El uso original para la vinculación e incrustación de objetos fue casi en su totalidad documentos creados por el usuario. Desde esos primeros días, esta tecnología se ha diversificado en sistemas basados en la web. Por lo general, solo Internet Explorer® utiliza tecnología estricta de vinculación e incrustación de objetos, pero casi todos los navegadores web contienen algún tipo de capacidad de incrustación.
Cuando esta tecnología debutó, estaba en competencia directa con el ahora desaparecido sistema OpenDoc. Si bien varias funciones de OpenDoc funcionaban con la vinculación e incrustación de objetos, muchas no lo hacían. Aunque Microsoft® aseguró a la gente que los dos formatos eran compatibles, eso nunca sucedió realmente. Como Microsoft® utilizó su tecnología exclusivamente en el sistema operativo Windows®, OpenDoc no pudo competir y se extinguió.