RTTI 做了一些在设计时指定的全局唯一序数可以做得更好的事情。不使用 RTTI 的两个原因。
Performance : It is non trivial to come up with a an implementation that scales as well as using ordinals / enums to represent types, and since you don't want namespace collisions you have to use strings, not just strings, globally unique strings. In scripting languages everything is a string inately, thus there is no frowning in these sorts of languages.
Design Elegance : Ordinal based typing works, and if your using it, chances are you had the foresight to design the system properly from the get-go. Such design are pretty much always better than relying on RTTI.