En définitive, les différences sont suffisamment importantes, à tous les niveaux, pour justifier de dissocier les deux langages. VB.NET est effectivement un "BASIC visuel", mais on ne peut pas dire qu'il soit dans la lignée des VB précédents. Malgré les ressemblances conservées en surface, il s'agit d'un langage différent.
Je ne vais pas dire que la migration est impossible car je mentirai. Mais vous devez savoir qu'elle est extrêment longue. Pour prendre un petit exemple vos tableaux, collections sont à revoir à cause des indices de début. Vos modules de classes ne sont plus bons et doivent être modifiés. Plein de petites choses de ce style, qui ne sont pas complexes mais extrêmement longues à faire. Donc il est beaucoup plus sage de redévelopper l'application que d'essayer de la migrer.