Ya depende de que necesites hacer, yo usé Java hace muchos años, pero se quedó muy corto o era muy engorroso para lo que lo necesitaba (estamos hablando del 2010 más o menos, no se que tanto halla avanzado Java en estos años), me pasé a Visual Basic.NET (yo era programador de Visual Basic 6) y la verdad feliz, aquí sigo en .NET 12 años después 🥳 .
Ahora, también depende a donde vayas a trabajar, hay empresas que exigen que programes en x lenguaje y no se acepta ningún otro, a otras les da igual mientras saques el trabajo y otros, sobretodo si eres autónomo pues el cliente no tiene ni idea de Java, .NET, Delphi, etc, ni sabe que es eso, solo quiere una aplicación que haga esto o lo otro. Así que depende que quieras hacer o que necesidades tengas.