No tanto como assembler o brainfuck
Java es multiplataforma por naturaleza
Orientado a Objetos
Existen muchos entornos para trabajar (Eclipse, Netbeans, JCreator, etc) que cuentan con plugins
Visual Basic tiene las librerías limitadas a las proporcionadas por mocosoft
Solo tiene a visual studio el cual es muy pesado y poco flexible
En las 3 empresas donde he trabajado se utiliza Java (J2EE, Servlets, y Java para Android y Blackberry)
Depende de para que lo utilices, a mi en lo particular me gusta Java.
Saludos.