This article really hits the nail on the head. It is true that there is a big learning curve in migrating to .NET but the advantages are minimal. In effect .NET is just a cleaned up version of the windows API.
It is also good to see that Microsoft have realised that COM was a mistake.

