Michael D. Ober said:
Only if you're already a C# programmer. VB.NET and C# are very nearly
functionally equivalent with VB being easier to read. As for anyone who
Well, they are nearly functionally equivilent anyway. Assuming you actually
know both languages or their root languages, VB and C# are nearly equally
readable when well written, and horrible when badly written, with personal
preference pushing you one way or the other. Personally I find VB messy and
oddly designed, I'd would rather not use it. Its not that its
unprofessional, I just find it unpleasent.
If you don't know any computer language you are going to be wrong and make
quite a few mistakes in VB as well as C#, for example the meaning of shadows
or the use of optional parameters or indexed properties that look like
methods and so on. VB merely looks extremely simple, it really isn't. It has
its ghosts and traps like every language.