Brief History on C#


What is C#?

C# (pronounced as c sharp) is a Microsoft’s flagship Programming Language.Its development team is lead by Anders Hejlsberg. It is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft within its .NET initiative. If you are familiar with any of the object-oriented programming language, then C# is very easy to learn. Eventhough, you dont have any prior programming knowledge, this series of tutorials on C# will make you perfect in C#. All you need to do is a lot of practise.This series of tutorials will teach you from basic to Advanced level.

Different versions of c#


This is the first version of C#.It was released with .NET 1.0 Framework and VS2002 (January 2002).
It has very less features when compared to the modern day C#


This was released with .NET 1.1 Framework and VS2003 (April 2003). First version to call Dispose on IEnumerators which
implemented IDisposable. A few other small features.


This was released with .NET 2.0 Framework and VS2005 (November 2005). Major new features: generics, anonymous methods,nullable types, iterator blocks


This was released with .NET 3.5 Framework and VS2008 (November 2007). Major new features: lambda expressions, extension methods, expression trees, anonymous types, implicit typing (var), query expressions


This was released with .NET 4 Framework and VS2010 (April 2010). Major new features: late binding (dynamic), delegate and interface generic variance, more COM support, named arguments, tuple data type and optional parameters


This was released with .NET 4.5 Framework and VS2012 (August 2012). Major features: async programming, caller info attributes. Breaking change: loop variable closure


This was released with .NET 4.6 Framework and VS2015 (July 2015). Implemented by Roslyn. Features: initializers for automatically implemented properties, using directives to import static members, exception filters, indexed members and element initializers, await in catch and finally, extension Add methods in collection initializers.


This was released with VS2017 (March 2017) Major new features: tuples, ref locals and ref return, pattern matching (including pattern-based switch statements), inline out parameter declarations, local functions, binary literals, digit separators, and arbitrary async returns.

why to use c#

  • C# is an elegant, simple, type-safe, object-oriented language that allows enterprise programmers to build a breadth of applications
  • Full COM/Platform support for existing code integration.
  • Robustness through garbage collection and type safety.
  • Full support of extensible metadata concepts.
  • Security provided through intrinsic code trust mechanisms.

C# Ranking

C# survery in 2017

C# Survery Result


C# Rank in Full Stack Development

C# in full stack Development

Leave a Reply

Your email address will not be published. Required fields are marked *