El Mito Visual Basic VS. C#

Ayer estuve leyendo en una encuesta del Sitio del Guille que la mayoría de los votantes sugiere que Visual Basic es mejor que C#.


Hablando con un colega anoche, comenzamos una discusión acerca del tema. La conclusión a la que llegamos, es que dos programadores, ya sean de oficio o aficionados, no pueden ponerse de acuerdo.


Según él, Visual Basic es, y seguirá siendo, un lenguaje de programación para inexpertos, para los que quieren tener todo hecho sin ningún esfuerzo. Es aquí donde se produjo la discusión, y donde le expliqué algunas cosas.


Primero que nada, en algo tiene razón, Visual Basic es un lenguaje de programación en el que está todo listo, o casi todo, un programador principiante, puede comenzar a desarrollar un programa sin demasiados conocimientos, lo que en la mayoría de los casos lo hace uno de los mejores lenguajes de programación para iniciarse en el mundo de la programación. Por otra parte, Visual Basic (si nos referimos a .NET) es casi tan potente como C#, ya que los dos trabajan con la misma plataforma, y podemos conseguir casi los mismos resultados, aunque uno con más trabajo que otro.

Si vamos al uso práctico de estos lenguajes de programación, podemos llegar a la conclusión de que con ambos podemos lograr los mismos resultados, así que desde mi punto de vista yo puedo decir que los dos son iguales pero que me quedo con Visual Basic NET porque con este puedo terminar los trabajos mucho más rápido y sin demasiado esfuerzo, además para lo mucho que yo lo uso, yo diría que es más que suficiente. Por otra parte, si necesito hacer algo más complejo, en donde tenga que administrar la memoria de un modo más específico, y necesite sobre todo más velocidad, entonces me quedo con C#.

Por lo tanto, la conclusión a la que llego es un empate, aunque Visual Basic es mejor (jejejeje).