el problema es que estás comparando VB6 contra .net 2008 contra .net 2013
que pasa?
basicamente estás comparando VB6 vs .NET que no son el mismo lenguaje directamente, sintaxis similar, pero no el mismo
y .NET 2008 vs 2013 el problema es que son versionas diferentes, eso pasa en muchos lenguajes como java, php, etc...
en c++ eso no pasa porque se usan las librerias standard que traen una serie de funciones base, luego para hacer cosas puntuales metes las no standard que son creadas por usuarios que para hacer X cosa más facil... pero se te empieza a dar el problema del linker si no lo sabes usar...
yo personalmente recomiendo siempre estudiar un poco de c/c++ para ver la computación a un nivel más preciso y detallado... si te digo, es un salto dificil de VB a C, pero lo vale por las cosas aprendidas... despues puedes juzgar más objetivamente que te gusta más, ya que com ambos puedes hacer practicamente las mismas aplicaciones, pero a nivel de eficiencia, seguridad, etc serán diferentes...
que pasa?
basicamente estás comparando VB6 vs .NET que no son el mismo lenguaje directamente, sintaxis similar, pero no el mismo
y .NET 2008 vs 2013 el problema es que son versionas diferentes, eso pasa en muchos lenguajes como java, php, etc...
en c++ eso no pasa porque se usan las librerias standard que traen una serie de funciones base, luego para hacer cosas puntuales metes las no standard que son creadas por usuarios que para hacer X cosa más facil... pero se te empieza a dar el problema del linker si no lo sabes usar...
yo personalmente recomiendo siempre estudiar un poco de c/c++ para ver la computación a un nivel más preciso y detallado... si te digo, es un salto dificil de VB a C, pero lo vale por las cosas aprendidas... despues puedes juzgar más objetivamente que te gusta más, ya que com ambos puedes hacer practicamente las mismas aplicaciones, pero a nivel de eficiencia, seguridad, etc serán diferentes...