For a long I have been aware that Java has appeal that is greater than is justified. I found the article entitled "Any program that could be well-written in Java would be better written in C++. ", to be very interesting. I suggest that there is an extension to the article whereby any application that could be written in Java, C++, C# or VB.NET would be better written in C# or VB.NET. There are most certainly items such as device drivers that have to be written in C++. The article at doscientist.com/it-never-made-sense-to-learn-java is well worth a read.