VB.NET == C#
C# = VB.NET
The choice between using VB and C# is more a matter of taste than a serious technology choice. The manuals for each language are almost identical and they give you the VB and C# syntax for every class libarary method. The reason C# will destroy Java is that C# can be compiled down to binary, Java is terrible for writing User Interface programs, Java is slow and usually runs on a buggy Virtual machine, and Java is not portable, while with C# the issue is who cares about portability.
C++ is still not totally obsolete and will remain a core langage for doing high performance graphics until MS gives me a replacement for COleControl in C#
I am working on a project in C# to view DNA Sequences and I hope to have it available on the net in a couple of weeks. I took a look at Human Chromosome 5 in my viewer this week and I am trying to make a generic DNA viewer for examining Sequences and performing Protein, cross linking, Coiling, and search operations. There is an entire new field of Bio-Informatics that is going to change the future even more than the invention of the Semiconductor chip changed the present. I hope to have something to show by next week. The real trick in computer programming is Installation, because any idiot can write good software with the tools available these days.
It is not an established fact that any new C# code is going to be running on my customers computers.
Software is easy, installation is hard.