Because COM is a just a standardized approach to OOP, its benefits closely mirror those commonly associated with OOP, such as the encapsulation and reuse of code. However, because COM is a standardized object model, some additional advantages are realized..