I kind of wonder why a lot of places ask about esoteric, weird quirks in the C++ language. If you know or can figure out what's going on under the hood, shouldn't it be enough to be able to solve the problem? I don't get why people ask this stuff. I spent more time as an EE, and we never ever used RTTI. But the latest craze in these interview questions is to ask about typelib or RTTI. Who in their right mind would work in RTTI into any sort of code that was doing anything practical at all? A lot of embedded compilers don't even support RTTI, and I don't encounter it all that often even in open source code. Can someone out there give me a use-case where RTTI is practical in our industry for modeling a problem?