WPF, Silverlight & databinding (though winforms are also very ok)
Asp.net
It is a mature language (version 5 is out now, (antiquated 1), 2, 3, 3.5, 4, 4.5 were before it)
For it's reflection capabilities
For the tons of resources out there
Webservices (though at the workplace we mostly do client coding in C#, server coding in Java)
However:
It is mainly used on Windows, Linux have a similar project called Mono.net, but this doesn't support all the latest features of the language + you have to switch to GTK instead of Windows Forms or WPF
Needs the .net runtime, which can add quite a download in case the user doesn't have your intended target version installed
It isn't made to perform as fast as higher level languages
It is however as Tien said, also a personal choice (or when you work in a company, no choice at all). I am working in it since 2005, and it is a very good language for front-end design, webservices, windows services. I personally would prefer it over most other languages
btw @tienkhoanguyen : I think the whole world knows by now that you like your Borland Turbo language... It is however, a language from the time dinosaurs were still roaming the world, written for a world without any descent Desktopsystem. But if you want to prove me wrong, then how about sending an email with Borland (i mean, writing the code for it), or connecting to an FTP server, writing a 3D game that renders your models, uses hardware accelation to allow the player to have a descent framerate...
.Net framework supports multiple programming languages, but the C# (pronounced C-Sharp) is mostly used language in .Net technology. It is general purpose, modern, object-oriented programming language developed by Microsoft. C# is primarily derived from the C, C++, and Java programming languages, so it is easy to learn. You can create applications like windows applications, web application, web services, and much other application in C# - See more at: http://knowledgetpoint.com/csharp/introduction-c-sharp-programming-language/#sthash.n7kuJall.dpuf
Comments
Why C#
However:
It is however as Tien said, also a personal choice (or when you work in a company, no choice at all). I am working in it since 2005, and it is a very good language for front-end design, webservices, windows services. I personally would prefer it over most other languages
btw @tienkhoanguyen : I think the whole world knows by now that you like your Borland Turbo language... It is however, a language from the time dinosaurs were still roaming the world, written for a world without any descent Desktopsystem. But if you want to prove me wrong, then how about sending an email with Borland (i mean, writing the code for it), or connecting to an FTP server, writing a 3D game that renders your models, uses hardware accelation to allow the player to have a descent framerate...
.Net framework supports multiple programming languages, but the C# (pronounced C-Sharp) is mostly used language in .Net technology. It is general purpose, modern, object-oriented programming language developed by Microsoft. C# is primarily derived from the C, C++, and Java programming languages, so it is easy to learn. You can create applications like windows applications, web application, web services, and much other application in C# - See more at: http://knowledgetpoint.com/csharp/introduction-c-sharp-programming-language/#sthash.n7kuJall.dpuf