Do you have a strategy for doing this? Since C++ stays relatively backwards compatible I would imagine there is lots of legacy code that gets untouched but newer features would go into the new stuff - with legacy code getting replaced only for big refactorings?