Yo he estado programando VB5/6 alrededor de 5 años y te puedo decir que es un ambiente de programación bien distinto a VB.NET a pesar de que tengan un nombre similar.
De hecho, se dice que VB.NET es un lenguaje totalmente distinto al visual basic conocido de hace muchos años.
Tanto es así, que MS está desarrollando el VB2006 que es un híbrido entre VB6 y VB.Net para cubrir la brecha y el pasticho que hicieron en ese desarrollo.
Tanto es así, que cuando decidí migrar de VB6 a otro lenguaje más potente, investigué (instalé y probé) el VB.NET. C++ y Delphi, decidiéndome por el que te comenté en mi post anterior. De hecho, el primero que descarté fue el .NET
La curva de aprendizaje de VB.Net es bastante más plana que la de VB6 es decir, más lenta.
Si decides por VB6 y piensas trabajar con drivers, como aquellos que vas a necesitar para el manejo de tarjetas de sonido, tendrás que luchar con las APIs del sistema operativo y allí diría yo, reside el 50% o más de su potencia de
programación avanzada. Esto te va a
exigir una alta experticia en el ambiente de VB y un conocimiento y manejo profundo del sistema operativo para el control de este tipo de dispositivos y por experiencia te digo: no vayas a creer que los componentes y controles Activex freeware que viste por allí te van a sacar como se dice en el argot popular, "la pata del barro" pues no es así.
Para las aplicaciones que estás planteando el lenguaje universalmente aceptado y por excelencia es el C++, a pesar que la GUI sea algo más engorroso de realizar.
Como has pedido una sugerencia entre VB6 o VB.NET y dado que ya tienes una experiencia previa en programación, la recomendación lógica es VB.NET, que también tiene bastante material freeware y permite en muchos casos migrar aquellas hechas para VB6.
Sabes que esto de escoger un lenguaje es algo personal; es algo así como escoger una novia con pretensiónes de casarte.... y va a haber muchos defensores del .NET por ejemplo, que te diran "...el tipo que te dijo eso está loco...." o cosas por el estilo. Yo me limito a tratar de pasarte mi experiencia en la forma más imparcial posible.
Pero te insisto, no dejes de considerar y probar el Delphi pues en sus versiones más nuevas incorporan la tecnología .NET además del nativo Pascal Object y del C++ y todo esto unido a una interfaz de desarrollo (IDE) muy similar al VB6.
Si quieres saber algo de ese lenguaje puedes bajarte esta referencia:
http://www.classiquecentral.com/dsd4.zip (la cara oculta de delphi)
Nota: MaMu, si no lo tienes bájatelo.
Saludos,
Marcelo.