There are a lot of reasons to go/use .net.
• It meets/covers all known areas of programming.
• It covers maximum standards of world programming organizations and technologies
• The way to program with .NET is easy and well known from last two decades.
• Its programming model is easy and known
• Microsoft has provided a very good support to build different type of applications using .NET like Windows, Web, Distributed, Web Services, Services etc
• It has been introduced by Microsoft
These are few high level points against ‘why to go for .net’, if go into move deep, there are many …