Compiler'ın name mangling yapmamasını sağlar. Runtime'daki dll yükleme mantığı çalışabilmesi için işletim sistemleri, fonksiyonlar ve global değişkenlerin isimlerini exe dosya formatının içinde kaydeder . Bu tablolar "symbol table" ve "relocation table" ismindedir. Bunun asıl nedeni, identifier'ların sanal adreslere dönüştürülebilmesini sağlamaktır. Değişken ve fonksiyon isimleri linker tarafından sanal adreslere dönüştürülür bu işleme address relocation denir. Bu iki tablo olmasa olmazıdır işin.
C++ dilindeki fonksiyon aşırı yükleme kavramının makina kodu düzeyinde gerçekleştirilebilmesi için name mangling işlemi ile isimler değiştirilir önüne ve arkasına ek karakterler eklenerek. Çünkü tüm global varlıkların isimleri ve nerelerde relocation yapılması gerektiği exe dosya içinde tutulur. Linker ve Loaderlar object dosyaların sectionlarını birleştirir address relocationlarını yapar ve exe dosyayı yada dll'i üretirler.