Visual Basic è quello con la sintassi più simile, però è anche vero che questo linguaggio, oltre che non essere gratuito e tu vuoi linguaggi free, non è proprio il massimo che si trova(inoltre genera dei .exe "strani"); quello che ci assomiglia e trovi anche gratuito e la versione .NET(anche se fa .exe non proprio nativi, è tipo Java), decisamente migliore della versione vecchia, per usarla devi usare il framweork .net(interprete) che trovi, gratuitamente, sul sito di microsoft, per sviluppare ti consiglio SharpDevelop(open source) che non è niente male(puoi anche usare C# oltre che Vb.NET e non ricordo cosa altro, ora però il pensiero di avviare un programma in .net fa crashare prima me del pc quindi non saprei dirti altri tool che ha inclusi).

SharpDevelop lo trovi qui: http://www.pierotofy.it/data/compilers/SharpDevelop.zip

Se cerchi in google magari ci sarà qualche versione aggiornata.

Se sei disposto a rinunciare alla sintassi dell'asp puoi usare qualsiasi linguaggio compilato dato che ormai tutti i linguaggi hanno la possibilità di connettersi ad un database "in generale".