The Lambda calculus has no arithmetic. Assembly language usually has no data-grouping syntax. Functional languages often have no control flow. For a fun sampling of the rich variety of programming languages that exist, take a look at all the programs to emit the lyrics of 99 Bottles of Beer. Java, on the other hand, is a robust, modern language with the equivalent of automatic transmission, power windows, leather interior, and a cell phone.
People seem to like the features.
Java has many attractive characteristics, including the following. Java is simple. Java's relative simplicity is its prime attraction as an introductory programming language. Java is safe. Java was designed to be robust.