Component Object Model to technologia Microsoftu służąca do umożliwiania komunikacji i zarządzania składnikami oprogramowania. COM Surrogate dba o izolację części tych składników, co pozwala na zwiększenie bezpieczeństwa i niezawodności aplikacji korzystających z technologii COM.