Simple, Secure, Object-Oriented, Portable, Architecture neutral are a few features that make Java a widely-accepted language.
*Major Characteristics *
Adaptable to Approx all Platforms
Open Source Libraries
Object Centered language
Rich APIs allows for tools for every Imaginable Task
Strong Integrated Development Environment (IDE) minimizes errors and offers clear explanations and suggestions
Top sites written in Java
LinkedIn
Amazon
Facebook
Google Plus