COM stands for Component Object Model. This programming technology was developed by Microsoft for two purposes:
•The model provides the specification for interaction of binary modules created in different programming languages.
•The model defines the interfacing between a client application and a server application running either on the same PC or on two different PCs. In the latter case, the technology has DCOM abbreviation — Distributed COM.