El lenguaje C (y sus derivados) fue el primero que aprendí a programar en mi facultad de Sistemas (pues en la de Ciencias -antes de trasladarme- programé en Delphi 7) y fue realmente interesante y complejo (con un potencial enorme), pero debo aceptar que Visual Basic me pareció mucho más sencillo y entretenido.
Sin embargo no todos opinan igual y es que hasta la misma NASA sigue programando sus satélites en C y hasta envía robots (como el Phoenix Lander con una variante del sistema operativo Linux) programados en este lenguaje, de modo que sigue siendo bastante robusto (pero no tanto como para afirmar que debemos descartar lenguajes como Java pues son dañinos, como alguna vez lo hicieron unos catedráticos americanos de informática).
Visual Basic, por su parte, es un lenguaje que cualquier neófito programando podría aprender con facilidad, es simple, intuitivo, corre en Windows (es de Microsoft) lo cual le otorga una gran ventaja pero al mismo tiempo lo estigmatiza por ser de la empresa del señor Gates.
Hay muchos puntos de vista enfrentados, y rescato un comentario que encontré (en este post de Geeks MS sobre C# vs Visual Basic) que intentar programar ERP’s en C es como matara moscas con misiles intercontinentales, pues es demasiado lenguaje para tareas sencillas.