c# 是最近由 microsoft 开发的一种简单、精练、类型安全、面向对象的语言,用于生成各种各样的应用程序。任何人只要熟悉 c 和类似的语言,在适应 c# 时就几乎不会有什么问题。c# 旨在不牺牲 c 和 c++ 的功能和控制特色的前提下提高 c++ 编程人员的开发速度。由于这种继承性,c# 与 c 和 c++ 高度相似,所以熟悉这两种语言的开发人员可以在 c# 中迅速开始卓有成效的工作。c# 为高等级安全性、垃圾回收和类型安全提供内部代码信任机制。c# 支持单一继承并创建 microsoft 中间语言 (msil) 作为本机代码编译器的输入。
c# 与 .net 框架和公共语言运行库完全集成,它们一起提供语言互操作性、垃圾回收、增强的安全性和改进的版本支持。c# 简单化了 c 和 c++ 的某些比较复杂的方面而且使之现代化,其中,引人注目的改进有命名空间、类、枚举、重载和结构化异常处理等。c# 还取消了 c 和 c++ 的一些功能,如宏、多重继承和虚拟基类。对于现在的 c++ 开发人员来说,c# 是可供选择的功能强大的高效率语言。