Getting back on the actual subject (Madness, I know) Java has serious applications like e.g. portable code. People should just, you know, stop doing heavy-duty work in the language. If a business asked me to code, say, an interface to their inventory for them to use on their salespeoples computers, I'd probably use Java to give the salespeople wider lattitude in what models of computers they use. If I was to code a heavy duty FPGA synthesis program (watch me go again) I'd shoot the first bastard who suggested Java. XILINX I'm looking at you, fuckface.