Java is the basis of the Android platform. This means that at some point I am going to have a very deep look at that. I have been working with Java for over a decade and it is now the most familiar language for me. But it has become fiendishly overloaded with frameworks and complication over the years. A general purpose tool does as it evolves. It’s quite similar to the way Microsoft Word is now a ridiculously complex word processor when you want to write a simple letter. It is general purpose and has evolved over many years to cover many uses. Now, for most of us, there are far too many options, buttons, menus and things are hard to find.