Of course, but I can't use any of those languages to implement commercial audio units so I'm happy to have something in the one language in which I can.
Maybe you've never written audio unit or vst plugins? This is a domain in which C++ virtual functions are considered too slow, not to mention things like garbage collection. There's a reason everybody writes this stuff in C++ (and often assembly).
The new unorder containers are very nice. They are containers based-on hash table data structures and are very fast for certain problems. It's nice to have them in the standard.
- Expected notation for angle brackets (vector<vector<string>> versus vector<vector<string> >).
- Type inference using the 'auto' keyword.
- Initializer lists.
- Range-based loops.
- Strongly-typed enumerations.
- Delegation in constructors (constructor-constructor calls).
- Incorporation of TR1, which brings stuff like shared_ptr and containers based on hashing (unordered_map/unordered_set).