parere personale
VB6 e .NET <-- più rapidi (ci metti meno tempo a sviluppare il prog. e poi è molto semplice gestire connessioni con i database)
C\C++ <-- applicazioni più solide (il C++ supporta meglio l'OOP)
ma molto più complesse (ci metti molto più tempo) da sviluppare.
JAVA <-- personalmente non l'ho mai utilizzato, da ignorante
potrei dirti che a me sembra una via di mezzo tra C++ e VB.
P.S. un gestionale per una piccola-media azienda
puoi svilupparlo benissimo in VB6/VB.NET