Depende del tipo de apps que hagas, si vas hacer apps de bases de datos, entonces FOX, si son apps como utilidades o controles activex o de proposito en general VB (ojo, si en realidad quieres tener el
mejor lenguaje de proposito general entonces hablariamos de VC++ o java). El VB es un lenguaje de proposito general orientado al desarrollo de apps rapidamente (no asi el VC++, este lenguaje es mucho mas dificil de usar y aprender, pero mas universal y completo)
Otro punto, el VB.net no es la version nueva del VB, es otra herramienta
que tiene un nombre y sintaxis parecido al VB pero que representa un nuevo paradigma para los progrmadores en VB.
Cada lenguaje tiene sus ventajas y contras, si preguntas aqui te van decir que el fox es mejor, pero si vas al foro de VB te van a decir lo contrario. Todo depende del tipo de apps que quieras hacer mas el tiempo disponible. Ambos lenguajes estan orientados al desarrollo de
apps de forma rapida y sencilla