Skip to main content

A Brief Introduction to C-Sharp (C#)


Definition by Microsoft

Microsoft has two definitions of C#:

  • C# (pronounced as C-sharp) is a modern, multi-paradigm programming language that enables the developers or programmers to build a variety of secure and robust applications that run on the .NET framework.
  • C# is a type-safe, object-oriented programming language that is developed by Microsoft that runs on .NET framework which allows a programmer to build reusable components. The development of C# is led by Anders Hejlsberg and team. The latest version of C# is C# 7.0, which was released in 2017 along with Visual Studio 2017.

As an object oriented language, C# supports the concepts of encapsulation, inheritance and polymorphism. C# supports generic methods and types, which provide increased type safety and performance, and iterators, which enable implementers of collection classes to define custom iteration.

C# is used to develop various robust and secure applications such as:

  • Web applications
  • Windows applications
  • Distributive applications
  • Database applications
  • The list goes on ...

C# language is basically designed for CLI (Common Language Infrastructure). CLI consists of the executable code and runtime environment that allows the use of various high-level languages. C# is very simple and easy to learn, having highly expressive syntax. The OOPS concepts of C# are particularly similar to the Java language. Developers who know C++ or Java languages are typically able to begin to work productively in C# within a very short time.

C# follows the high-level languages like Java and C++. Being an object-oriented language, it has intense similarity with Java. C# has numerous programming features that makes it one of the best programming languages in the world.


© 2018 Arjun Yadav


Sarkari Result from India on July 21, 2019:

Scroll to Continue

Read More From Owlcation

Learn C# Tutorial for beginners and professionals covering all topics such as OOPs, Strings, Exception, Multithreading, Delegates, Events, IO Streams, Reflection etc.

zahifot on March 10, 2019:

C# (articulated as C-sharp) is a cutting edge, multi-worldview programming language that empowers the engineers or software engineers to fabricate assortment of secure and vigorous applications that keeps running on the .NET structure.

Lazyheap on August 06, 2018:

Not only c# but every .net language is designed for CLI. This is common infrastructure that each .Net language will follow for interoperatability.

Ankita Agarwal from Noida on July 12, 2018:

thanks for the info

Adil Khan from Noida on July 09, 2018:

magnificent :-)

Related Articles