It is used to develop all kinds of Android apps, desktop apps, and video games.
It is also commonly used as a server-side language for enterprise-level back end development.
This programming language has long-term compatibility and developers are comfortable with Java.
source: www.techworm.net