As a developer, I am often asked to demonstrate new applications. After doing many demos, I noticed that users are often initially more interested in what an application looks like than what it does.
Java's a great language to work with, for a lot of reasons. One of the strongest is its ecosystem -- if you need a library to do something, there's a good chance that someone else published a library ...