Earlier quoted context omitted.
Erm, Microsoft are massive. They have lots of customers who have vastly differing needs which generally don't compete with each other. There are a LOT of Windows applications built on C++. Most games and most intensive applications are C++ based. Their corporate business customers generally use either C# or VB.Net with a large number still supporting legacy applications in Visual Basic. Their web customers naturally…
>Most games and most intensive applications are C++ based. That's what I'm trying to say. .NET is finally in the place where it's good enough for games (except AAA titles), unlike JVM it supports value types and has true generics that can generate proper collections for them (big deal for games where a lot of the data is in small tuples of floats) and lot's of "unsafe" stuff where you get direct memory access. Mono g…
It is reasonable when you consider that Microsoft has been trying to break Windows into the HPC segment over the past two years or so. The perceived lack of a suitable toolchain and focus on the development of enterprise languages and technologies helped keep Microsoft out of that arena. This re-emphasis on C++ is a necessary, though not sufficient, step if they want to continue pushing for that market.