C++ is primarily untouched by operating systems themselves. C is the language of choice for OSs and C++ is used mainly by programmers.
M$ is trying to make the move away from COM and towards .NET, and when they push, the world usually takes notice.
I do not have Vista, but I would assume that a lot of their DLLs are making the move to managed code and .NET assemblies.
Don't forget that lots of industries use fault tolerant, mission critical and often
real time systems. None of them are PCs, no matter the OS installed on them.
All that other metal doesn't run .NET; they do run C or C++ though. You don't
want managed code when you just have a few micro seconds (or less) to
respond to some external signal reliably according to an SLA.
The two are just disjunct different worlds and IMHO it will take a long long time
before the twain shall meet.
Comment