The Java programs that I develop are not commercial products. They are utility programs that I use at work. On occasion a co-worker will remark, "That's cool where did you get that?". I will give them a copy and since they are developers they have no problem installing it. I am not trying to say that Java is great for everything. I am saying that I find it very useful.