The C# programming language is a powerful, relatively new descendant of the earlier C, C++, and Java languages.

  • C# is a simple, modern, object oriented language derived from C++ and Java.
  • It aims to combine the high productivity of Visual Basic and the raw power of C++.
  • It is a part of Microsoft Visual Studio7.0.
  • Visual studio supports Vb, VC++, C++, VBScript, J Script. All of these languages provide access to the Microsoft .NET platform.
  • NET includes a Common Execution engine and a rich class library.
  • Microsoft’s JVM equiv. is Common language run time (CLR).
  • CLR accommodates more than one languages such as C#, VB.NET, J script, ASP.NET, C++.
  • Source code —>Intermediate Language code (IL) —> (JIT Compiler) Native code.
  • The classes and data types are common to all of the .NET languages.
  • We may develop Console application, Windows application, and Web application using C#.
  • In C# Microsoft has taken care of C++ problems such as Memory management, pointers etc.
  • It supports garbage collection, automatic memory management and a lot.


  • Pointers are missing in C#.
  • Unsafe operations such as direct memory manipulation are not allowed.
    In C# there is no usage of “::” or “->” operators.
  • Since it`s on .NET, it inherits the features of automatic memory management and garbage collection.
  • Varying ranges of the primitive types like Integer, Floats etc.
  • Integer values of 0 and 1 are no longer accepted as Boolean values. Boolean values are pure true or false values in C# so no more errors of “=”operator and “==”operator. “==” is used for comparison operation and “=” is used for assignment operation.

C# 2.0 and 3.0 Features

It’s now possible to write and compile C# programs on a variety of Unix-based machines using either the Mono or Portable .NET implementations of .NET and C#. Both Mono and Portable .NET claim to run C# programs on Windows and a variety of Unix flavors, including Linux and Apple’s Macintosh operating system.

DRC Systems Globally Available
DRC Systems is globally available.