You know frankly, that's my main issue with C++ right now. It's a bit more than having a framework, yet there isn't a widely accepted one, there'll always be too many libraries and APIs. Too many similar types (just look how many string variations there are) and OMs who all decide they want their own type and they won't use what everyone else is using, there's no conventions. Say unlike C#, where the base types are base types, use anything else an no one is going to reuse your crap.