Doesn't the *.ecfg files STILL depend on COM for assembly location?

Discussion created by gdmarbury on Apr 1, 2011
ESRI *.ecfg files only seem to contain a type to category mapping as indicated below.

<?xml version="1.0"?>
<Categories ver="1">
  <Category CATID="{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}">
    <Class CLSID="{1502B6C9-B57C-36E0-BCC7-C4CFDD058082}"/>

Since the path to the assembly is not stored in the ecfg file, how does ArcGIS know how to create the type? Does it use COM to CoCreate or CreateObject the type? Doesn't this require the types still be com visible and registerd in COM?

If our types still have to be registered in COM, what's the benefit of not using component categories anymore? Please explain.