A COM component is a compiled software component based on the Microsoft Component Object Model (COM). COM components can be driven by a scripting language such as VisualBasic.