Another way of looking at Java: a crappy interpreted language with a bunch of class libraries loosely based on the designs of practically everything that came before it.Sun’s head of Java sales: Android was “devastating” | Ars Technica: "'Java's not an operating system,' Civjan answered. 'Java's a platform.'
Civjan also acknowledged that despite the declining revenue, he was able to hit all his revenue targets while at Sun."
Java ME is best described as a hilarious joke.