I have just posted a series of blog entries which show a step-by-step process of creating a COM component. COM (Component Object Model) is an extremely complex technology which is designed to create a compnent which can be used by multiple programming languages. COM compnents are usually created using the C++ language. Creating a COM component is so difficult that Microsoft created something called ATL (Active Template Library) which you can think of as a super-wizard to help. Even the terminiology is complex. COM is a blanket term for many sub-technologies such as OLE, ActiveX, DCOM, and COM+. Each of these sub-technologies has sub-sub technologies such as ActiveX controls. The purpose of my series of blog entries is to walk you through the creation of a very simple COM component which has a simple Sum(x,y) method which just adds two numbers. After you can create a simple COM component you are in a much better position to understand the tons of documentation on the topic. You can view the first step in the process of writing a COM object at Start: Step 0 of 12.