Why c#?

AruncharyArunchary Hyderabad

Im new to csharp.My question is why csharp?


  • Why C#

    • For Visual Studio
    • 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)


    • 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

  • IcepickleIcepickle Germany
    edited September 2014

    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

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!