Jde o to, že v jazyce IDL se interface používá. V zásadě ty opravdu plnohodnotně definované interfacy v COM+ se dají pochopit i jako předpis IDL, takže se deklarace nemusí psát víckrát.
Když se podíváte na nějakou takovou definici, tak obsahuje spoustu divných klíčových slov, které jsou ale v C++ deklarovaná jako prázdná makra .