IMHO, rust and go are the successors to Java. Rust, for systems or security, and go for scalable networking.