能指针（如MFC提供的CComPtr）自动管理引用计数。下述是如何调用COM对象的AddRef与Release的指引：不向远程对象发出引用计数的调用。代理模块保持着远程对象的一个引用，并维持着它自己的本地引用计数。为简化COM开发，引入了活动模板库（Active Template Library，ATL）用于C++开发。ATL提供了更高层次的COM开发范式。ATL也有益于COM客户应用程序开发摆脱直接维护引用计数，而是用智能指针对象。其他能直接支持COM的库与语言还包括MFC Visual