To say C# is better than VB or vice versa is fail. They both have objectionable advantages. VB is much faster for coding business level applications in my opinion... I know VB and know it well but C# is something I do not care to have anything to do with, when I can and always will be able to code anything I can invision in VB. I am a ninja with VB but JAVA which is C in a nutshell is just so much outside of my comfort zone the simple things seem soooooo complicated. More or less C language is not as verbose as VB which makes it harder for me to read it whether I wrote it or someone else.