While Java is no longer the only programming language for Android and other development, the technology has a wide range of benefits:
Easy to learn programming language. The focus is on ease of perception in learning and writing codes.
Object-oriented language. As a result, modular programs appear, the source code of which can be used many times. When working on your next project, you won't have to start the process from scratch.
There is no direct dependence on the platform. In this case, programs can be transferred to a new system without losing data. It doesn't matter the level of the source code.