Some of the reasons why C# is very popular
- C# gives you more power from a design standpoint and from a run-time standpoint. You can fully implement your object-oriented designs. Your traditional Windows programs and web applications are better than ever before and can be easily deployed
- C# allows you to rapidly build powerful Windows-based and web-based applications. You can take an existing web application, upgrade it to C# add some Web features on it, and expose the business objects via Web services
- C# allows you to rapidly build powerful Windows-based and web-based applications. You can take an existing web application, upgrade it to C# add some Web features on it, and expose the business objects via Web services
- The main advantage in using C# is its speed. It is quicker to develop. It does take a while to pick up, but development times will be shorter once you get it right
- It also does automatic conversions between types. C# remains the fastest language for prototyping a new application.
- Increased performance, stability and enhanced developer productivity go a long way in favor of C# - it does provide a massive performance boost on existing sites
- C# is very easier to develop Windows forms and Office integration.
- C# also supports language specific tasks.
- C# is basically having all excellent parts of c++ with ease of use of visual basic.