C++ Tutorial on C# Overview

c# is a modern, general-purpose, object-oriented programming language developed by microsoft and approved by european computer manufacturers association (ecma) and international standards organization (iso).

c# was developed by anders hejlsberg and his team during the development of .net framework.

c# is designed for common language infrastructure (cli), which consists of the executable code and runtime environment that allows use of various high-level languages on different computer platforms and architectures.

the following reasons make c# a widely used professional language −

  • it is a modern, general-purpose programming language
  • it is object oriented.
  • it is component oriented.
  • it is easy to learn.
  • it is a structured language.
  • it produces efficient programs.
  • it can be compiled on a variety of computer platforms.
  • it is a part of .net framework.

strong programming features of c#

although c# constructs closely follow traditional high-level languages, c and c++ and being an object-oriented programming language. it has strong resemblance with java, it has numerous strong programming features that make it endearing to a number of programmers worldwide.

following is the list of few important features of c# −

  • boolean conditions
  • automatic garbage collection
  • standard library
  • assembly versioning
  • properties and events
  • delegates and events management
  • easy-to-use generics
  • indexers
  • conditional compilation
  • simple multithreading
  • linq and lambda expressions
  • integration with windows