Dodneška jsem si myslel, že rozdíly mezi VB.NET a C#.NET jsou čistě syntaktické. Jak říká bílý papír “Differences Between Microsoft Visual Basic .NET and Microsoft Visual C# .NET“ (ke stažení z
http://support.microsoft.com/?kbid=308470), “Visual Basic .NET and Visual C# .NET are both first-class programming languages that are based on the Microsoft® .NET Framework, and they are equally powerful”. Jenže to říká na straně jedna... Rozdíly popsané na dalších 14 stranách se mohou zdát nepodstatné (kdo by chtěl používat ukazatele ve VB.NET, že ano...), ale mají přinejmenším jeden velmi praktický důsledek: VB.NET nedokáže volat všechny funkce Windows API. Jak je popsáno na