Visual C#是在C语言的基础上发展起来的,C语言发展为C+,C++,Visual C和Visual C#。C语言的优势是资源占用少,代码执行效率高。
Visual Basic是可视化的Basic语言。
两者都是目前比较流行的高级编程语言,如果你要学习的话,建议学JAVA,这个目前相当热门,包括ANDROID系统都是有一部分用JAVA写的。
现在主流的web开发技术ASP.NET主要就是使用这两种语言来开发,他们都是微软公司的技术,C#是为.NET平台专门定制的语言,与VS 2008等版本的集成开发环境完美结合,C#吸收了C++、Visual Basic、Delphic、Java等语言的优点,继承了C语言的语法风格,同时又继承了C++面向对象特性。 体现了当今最新的程序设计技术的功能和精华。
VB简单易学一些,但功能上面略逊一筹。在两者中选择的话建议学习C#。
楼上推荐的JAVA也不错,JAVA和.NET是当今最主流的两大技术路线,各有优势。仁者见仁智者见智。