On a personal note, I have been charged up about Microsoft's .NET initiative from the get-go. My professional development experience comes from a mix of languages and platforms, including C++ and Java. Since Microsoft's first .NET announcement, I have followed its evolution into the robust framework it is today.
For the past several years , Java gained a lot of momentum as the preferred platform for server-side development, while C++ remained the preferred platform for desktop development. The .NET Framework has changed all of that. Sophisticated .NET applications can be quickly produced to run on or run from enterprise-wide servers and meet increasing scalability demands. I am still impressed with the myriad of capabilities .NET offers, ranging from building mobile device applications to creating code that dynamically generates new code. Overall, the .NET platform holds a lot for the future of computing.