COM Component Object Mode의 약자다.
위키백과에는 이렇게 나와있다.
마이크로소프트가 개발한 소프트웨어 구성 요소들의 응용 프로그램 이진 인터페이스 표준이다. 마이크로소프트가 1993년에 소개하였다. COM을 이용해 개발된 프로그램들은 프로세스간 통신과 동적 오브젝트 생성이 가능하다
이 인터페이스만 지킨다면 개발언어에 상관없이 서로 호환이 가능하게 된다.
OLE는 Object Linking and Embedding의 약자로 한글로 하면 객체 연결 삽입을 말한다.
마이크로소프트가 개발한 기술로서 문서와 기타 객체에 연결과 삽입을 도와주는 연결규약이다. 용어 사전에서는 간단히 "윈도우의 각종 응용 프로그램 사이에서 서로 데이터를 공유할 수 있는 기능"으로 정의하고 있다
엑셀에서 만든 표를 워드 프로그램에서 사용하는 것이 하나의 예이다.
이 OLE를 확장한것이 OCX이다.