effectivement, dans un environnement ou les performances importent peu, ce serait idiot de se priver de choses telles que les RTTI, exceptions, virtualite, etc.
maintenant, meme si les contraintes de perfs ne sont pas critiques, ca ne coute pas grand chose de faire ca "a la main", et ca peut etre une bonne habitude a prendre que de se passer de ces fonctionnalites certes pratiques mais tres couteuses
(parceque le jour ou on aura besoin de downcasting implicit manuel, ceux qui ne l´auront jamais fait auparavant ne seront pas tres a l´aise..)
pour VC++, si si, il y a bien une option dans les settings des projets ; j´ai pas mon VC++ sous la main pour dire exactement ou cela dit ; ca doit etre qqpart dans le "code generation" un truc genre "enable runtime information".
au passage, les seules fonctionnalites majeures qu´autorisent les RTTI sont le typeid et le downcasting via dynamic_cast<>()