What’s a COM?

Print anything with Printful



The Component Object Model (COM) is a computer framework that allows for modular design in software programming, making it easier to reuse components. It is used in Microsoft® programming languages and is part of a family of technologies that simplify component transfer. COM objects are independent and can be used in multiple programming languages, making them flexible and reusable.

Computer frameworks are reusable templates that improve the reliability and productivity of software programming. The COM (Component Object Model) is a computer framework that integrates components with Microsoft® programming languages. This framework was first introduced in the early 1990s for Visual Basic software, but is now widely used in most Microsoft® programming languages.

Modular design is an approach to architecture based on building small, simple software components. Each module is built for a specific purpose and can run independently of the application. A good example of this technique in practice is a printer attached to a computer that uses a printer driver for communication.

The component object model provides an elegant way to implement modular design in a software program. Each component within the COM framework is an independent service that can be used by unrelated software programs. This allows programmers to reuse COM objects.

A Microsoft Word® document with an embedded spreadsheet is another practical example of the component object model. Whenever the spreadsheet refreshes, the Word® document is automatically updated with the changes. This template allows multiple documents to share the same spreadsheet and receive updates whenever the spreadsheet changes.

The component object model belongs to a family of technologies used by Microsoft®. These technologies include Active X®, DCOM (Disturbed Components Object Model), and COM. Using this type of architecture simplifies the transfer of components to other applications.

Microsoft® Project is a powerful project management tool that gives managers the ability to track the individual tasks required to complete a project. This tool uses built-in components, including calendars and task managers, that are also used in other Microsoft Office® products. These built-in components make learning new Microsoft® tools easier because the applications are similar in behavior, appearance, and functionality.
Using this template adds flexibility to a software program. This is achieved by creating a standards-based module that provides plug-and-play use. A COM object is independent of the program, which makes it easy to use in multiple programming languages. A well-developed COM object can be added to any Windows® platform and works perfectly.
Object-oriented programming (OOP) is a software coding system that allows programmers to create more flexible applications. The component object model is a Microsoft® implementation of OOP, which allows developers to reuse COM components without knowing the underlying software language of the COM object. These components are interchangeable with any Microsoft® programming language, making them reusable.




Protect your devices with Threat Protection by NordVPN


Skip to content