edpresident sorunu belli ölçüde cevaplamış; bir kaç ek yapacağım. İlk önce .NET Framework adında bir sınıf kitaplığı var. İlk çıkan sürümü 1.0'dı. Sonra 1.1 piyasaya verildi. Ardından 2.0 ve 3.5. Hemen soracaksınız: aradaki 3.0 ne oldu? Aslında programcı için 2.0 ile 3.0 arasında bir fark yoktu. Microsoft firması 2.0'ın kullanıldığı günlerde bazı yardımcı programları(WPF, WCF) kullanıma sundu. 2.0 + bu programlara 3.0 adını verdi. Ötesi Microsoft firması .NET Framework ile birlikte C#, Visual Basic ve C++ derleyicilerini vermektedir. Yani C#, VB veya C++ programı yazmak için .NET Framework'ten başka şeye gerek yok. Şimdi gelelim bu dillerin sürümlerine: Biliyorsunuz en son VB sürümü 6.0'dı. VB'in .NET uyumlu ilk sürümüne VB 7.0 denildi. Sonra .NET 2.0 ile birlikte VB 8.0 hazırlandı. Şu günlerde .NET 3.5 ile gelen VB sürümü 9.0'dır.
.NET 1.0 ve .NET 1.1 ile birlikte gelen C# sürümü 1.0'dı. .NET 2.0 ile gelen C# derleyicisinin sürümü 2.0 iken .NET 3.5 ile gelen 3.0'denildi. Not Defteri gibi bir editörler VB veya C# programı yazıp derlemek zahmetli olduğu için programcılar Visual Studio veya kullanmak istedikleri dile özel Express Edition'ı tercih ediyorlar. .NET uyumlu veya .NET Framework ile gelen sınıflara destek veren ilk Visual Studio sürümüne Visual Studio .NET adı verilmişkin sonraki sürümlere Visual Studio 2003, 2005 ve en son olarak Visual Studio 2008. VS ile istenen dilde uygulama geliştirmek mümkün iken Express Edition'lar dile özeldir.