I have observed that enterprises are moving to .NET from Java / legacy systems, and main reasons for migrations being Less development/integration cost Greater productivity in development; thanks to the Visual Studio, the best IDE Easier maintenance;