Will Visual C++ status quote  be enough to overcome the appeal of the D programming language in 2010?or is C# going to be unleashed? 

Why doesn't Visual Studio provide for two forms of compilation.  For example the exiting just in time and full compilation of the MSIL to  machine code.  I really see that C++ at this stage only serves for the purpose of maintaining legacy code.  The incarnation of C++ was a hack and will continue to grow as a hack.  .Net languages (in particular C#) for one should take full charge of future development in both desktop, web and yes system development. D programming language is already making an impression on  a small but growing  C++ community.  D programming languages has syntactic appeal of C# and the horse power of C/C++.  So what is the constraint,  religion or technical feasibility. DotNet languages will be competing against the up an coming D programming languages sooner or later for development of system software and embedded systems. Again I say C++ is dead weight and should only be relevant for legacy code (in other words C++ will soon be Cobol).  C# (all .net lingos) can easily take the manto if Visual Studio provided for this option and full support for "producing"  applications that are true  platform independent.