October 24, 2018
Hot Topics:

VB6 Programmer's Introduction to COM

  • November 20, 2002
  • By James Limm
  • Send Email »
  • More Articles »

The Microsoft Component Object Model, lovingly referred to as COM, is probably the most mysterious acronym yet to come from our friends in Redmond. Speak with any Visual Basic programmer and ask them a very simple question: What is COM?

  • "It is the glue for Microsoft applications."
  • "It lets you create components."
  • "It allows software objects to talk to other software objects."
  • "It is a standard for components."
  • "I don't know, I just work here."

You will find that almost everyone you speak to will have a different view of what COM is, but it would be unfair to lay the blame for this confusion at the door of the programmer. The standard marketing definitions are not well known because COM is not a product you can go down to the store and purchase. In addition, Microsoft has not made things any easier, since it seems to change the definition each time a new set of PowerPoint slides are shown to the public.

When I decided that I wanted to know what this "COM" thing was and what it meant to me as a Visual Basic programmer, I knew I was on a journey. You can think of this book as the field notes I made on that trip. Luckily, I found that with Visual Basic as my guide, I was able to take quite a few shortcuts, so put your hiking boots on and let's hit the trail!

From this point forward, I will refer to the Component Object Model as COM.

Page 1 of 12

Comment and Contribute


(Maximum characters: 1200). You have characters left.



Enterprise Development Update

Don't miss an article. Subscribe to our newsletter below.

By submitting your information, you agree that developer.com may send you developer offers via email, phone and text message, as well as email offers about other products and services that developer believes may be of interest to you. developer will process your information in accordance with the Quinstreet Privacy Policy.


Thanks for your registration, follow us on our social networks to keep up-to-date