AutoLISP will be definitely supported in future releases. Both languages have advantages and disadvantages. You should take a look at both. VB seems to be more graphical and AutoLISP more logical.
Initialization is easier.
The VLX doesn't abort completely on any error while loading. Before the whole ARX crashed with mysterious errors. Instead there's only one environment, VL.ARX, distributed with acad itself. So you can ship much smaller applications. With loaded VLX there's no easy way to get the pathname of the app.