Se posso darti un consiglio, visto che provengo da VB6, poi VB.NET e sono approdato a C#... e visto che dici di conoscere bene quest'ultimo... restaci! Le potenzialità che offre, a parità di framework, a livello di pulizia concettuale del codice è molto meglio. Una volta compilati, un programma in VB.net è identico a C#.
Se devi fare un'applicazione monoblocco, ovvero un eseguibile e basta senza problemi di framework, librerie o altro, studiati il delphi, parente del vecchio pascal. Con VB6 fai molte cose, ma non se la cava bene con la grafica a meno di non conoscere a menadito le API di window; inoltre devi fare degli installer ad hoc, con tutte le librerie di VB6 e hai tutti i problemi derivanti dalla tecnologia COM. Con .net (qualsiasi), le cose sono migliorate essendo che si ragiona ad assembly e puoi fare diverse cose in più perchè già integrate nel framework. Dipende sempre dalle tue esigenze.
Ciao![]()