COM is a Microsoft technology/specification that allows software components to communicate with each other. It stands for Common Object Model. COM compliant languages could include virtually any Object Oriented Language. Some of the more common ones would be Visual Basic, C++, etc. You may have also heard of Microsoft's .NET framework, which is essentially an enhanced version of COM.
Robert