標準C++の機能拡充、特にテンプレート機能の追加に伴い、ARMは次第に旧式化していった—ある種の関数型をエンコードできず、異なった関数に異なったシンボル名を割り当てることができなくなっていた。
伴随着C++98标准的新特性的到来，尤其是模板，ARM方式变得越来越不合适——它不能编码确定的函数类型，或者对不同函数产生了相同的粉碎符号。