Microsoft .NET is copy of Java, with following exiting features:
* Non-open development process
* Non-opensource tools ecosystem
* Non-multi-platform (unless you count windows-windows-windows-windows as multi-platform)
* THE way to increase Microsoft's monopoly on the desktop