ben C# c'est comme le VB.NET mais avec un syntaxe plus proche du C++/Java.
donc si t'estime que pour VB.NET c'est trop chaud, j'imagine que C# c'est pas la peine
ceci dit, VB6... je pense que vu le type d'application il serait potentiellement plus intéressant de te mettre déjà à apprendre le C# avant de te lancer avec VB6. entre les problèmes de compatibilité, le fait que c'est plus maintenu, et les limitations inhérentes au langage, tu risque de rapidement galérer.
m'enfin rien ne t'empêche de faire une "maquette" en VB6 histoire d'avoir une V0, puis passer à un autre langage ensuite, le plus chaud dans ce genre d'application, c'est généralement pas le langage, mais l'architecture (et c'est là que VB6, avec une gestion objet plus que limité va t'allourdir la tâche)