Runtime Type Information
With traditional languages, little info available at runtime for tools
If provided, typically in language-dependent or proprietary format
- Java™ class files, VC++ pdb files
COM type libraries language independent
- difficult to extend
- APIs are C++-specific