框架中，两种面向对象的编程语言，分别衍生自C++语言及Visual Basic，因此在语法，註解方式都有许多的差异。
语言历史.C#和VB.NET各自有其不同的历史，在语法上也有很大的差异。C#语法的基础是衍生自1970年代丹尼斯·里奇在贝尔实验室（AT&T）发展的C语言，其中也包括了完全物件导向的C++，许多Java语言语法的基础也是来自C++语言，这也是C#和Java有许多相近之处的原因。VB.NET是来自1960年代的BASIC语言，是「Beginner's All-pu