无论程序员需要开发高级的商业对象还是系统级的应用程序,由于C#面型对象的优越设计,所以C#编程语言必然是他们的理想之选。C#是由C和C++衍生出来的面向对象的编程语言,C#在继承C和C++的强大功能的同时也丢弃了它们的许多复杂特性(比如不允许多重继承)。
C#看起来与JAVA有着许多的相似之处,比如界面、语法首先编译成中间代码再运行的过程,但是它与JAVA显然又有着许多的不同之处,比如它借鉴了Delphi的特点,与COM(组件对象模型)是直接集成的等。C#还是微软的.NET windows网络框架的主要成员。