Después de leer el gemini de @Rataunderground , comprendo el por qué de la complicación de la programación basada en objetos, pero sigo viéndole un problema de base:
Java, como casi todos los lenguajes de programación basados en objetos, es muy difícil de escribir si no se dispone de un IDE moderno, con opciones rápidas para cortar y pegar, autocompletar nombres de objetos, etcétera.
En cambio, el viejo basic (como los comandos más antiguos del shell de linux o los de cmd.exe) estaba pensado para sistemas en los que teclear cada letra, insertar cada línea, era un auténtico desafío.
Java ayuda a separar interface y código, a limitar el alcance de las variables, a crear código que pueda ser reutilizado -- por eso java triunfó en un momento en que cada dispositivo tenía hardware y sistemas operativos completamente distintos, y por eso Google pudo usar java como lenguaje de elección para Android. Una vez escrito, es fácil de entender, y está diseñado para autodocumentarse.
Pero usa nombres de símbolos larguísimos con los que un editor de texto muy limitado en memoria (estoy pensando en los 64K originales de los PC) se ahogaría.