بهرحال، بد ندیدم که به یک مقاله به زبانی غیر از پارسی (!) بگردم، لینکش رو این زیر ملاحظه میکنید:
http://en.wikipedia.org/wiki/Compari...ual_Basic_.NET
اما یک خلاصه از پاراگرافهای اول از مطالب فوق:
C# has taken concepts from other languages, notably Java and Delphi, combined with a syntax similar to C and Java.
1. ویژوال بیسیک کاربران رو مجبور نمیکنه که حتما به روش شی گرائی برنامه نویسی کنند.
2. سی شارپ ساخته شده که فقط به روش شی گرائی برنامه نویسی کنه.
پس: بعضی از دوستان که میگن سی شارپ، شی گرا تر از بیسیک دات نت است، شاید منظورشون این بوده.
1. بیسیک دات نت برای برنامه های کوچک هست. (small appliaction)
2. سی شارپ برای برنامه های Enterprise application development هست.
پس: خودتون نتیجه بگیرید.
1. There are large VB projects that are unusable in VB.Net due to the size of the project.
2. If your solution is likely to include a large number of classes, C# is highly recommended.
همچنین:
Visual Basic .NET culture :
VB historically was a RAD tool, as well as a tool that was usable by untrained developers, or management. As a result of this wider user base, VB allowed for many shortcuts and ease of use features. These features allowed for the uninitiated to create code, but also contributed to maintenance and debugging issues. Examples of the shortcuts allowed in VB
--- Optional declaration of variables
--- Optional Weak Typing using late binding
--- Optional Parameters
که البته Optional Parameters رو به کمک دات نت، میشه واسه سی شارپ شبیه سازی کرد.
و همچنین:
C# culture :
C# developers tend to be prior C/C++ developers, or Java developers. C# is syntactically very similar to C and Java, the IDEs and command line tools work very similarly, and the culture is the same. Also, C# inherited quite a bit of its style and culture from the Delphi/Object Pascal programming language.
اینا رو از منبع نوشتم و توضیحات خیلی بیشتری که بهتره خودتون برید ببینید.