การพัฒนาโปรแกรมในยุคปัจจุบันนั้น ให้ความสำคัญในเรื่องของการใช้ข้อมูลร่วมกันระหว่างโปรแกรมหรือ Application เป็นอย่างมาก เพราะจะสามารถช่วยให้การแลกเปลี่ยนข้อมูลสารสนเทศทำได้ง่ายขึ้น และรวดเร็วต่อความต้องการ จึงมีการนำเทคโนโลยี OLE มาช่วยให้แต่ละโปรแกรมสามารถเรียกใช้ข้อมูลจากส่วนกลางพร้อมๆกันได้
?
OLE ย่อมาจากคำว่า Object Linking and Embedding เป็น Framework หรือกรอบการทำงาน ของ Microsoft สำหรับเทคโนโลยีแบบ Compound document ซึ่งคล้ายกับการแสดงผลบนคอมพิวเตอร์ ประกอบด้วย การมองเห็น และสารสนเทศของ Object เช่น Text, Calendar, Animation, Sound, 3D เป็นต้น โดยแต่ละ Object จะเป็นโปรแกรมที่เป็นอิสระต่อกัน แต่สามารถตอบสนองต่อ User และติดต่อกับ Object อื่น ๆ ได้ นอกจากนี้แล้ว OLE ยังมีฟังก์ชันใหม่มากถึง 660 ฟังก์ชั่น เพื่อใช้เป็นโปรแกรมสำหรับอินเตอร์เฟซแบบอิสระ เพื่อสนับสนุนการสร้าง Container และ Server Application รวมถึงเครื่องมือ เช่น Visual C++
ลักษณะการทำงานของ OLE นั้นจะเป็นการ Link ไปยังข้อมูลในไฟล์ต้นฉบับ และเมื่อมีการเปลี่ยนแปลงข้อมูลในไฟล์ต้นฉบับ การเปลี่ยนแปลงนั้นจะแสดงใน Notes ซึ่งเราสามารถระบุได้ว่าจะให้ข้อมูลที่ link ใน Notes อัพเดตอัตโนมัติ หรือจะทำด้วยตนเอง