Here is another great Bruce Eckel find. In particular the conversation with the Java Wonk is great. I've had that conversation (though not as well put on my part) so many times it hurts. Invariably the conversation turns into "I need static typing", "Have you tried [Perl, Python, Ruby].", "No. Those are toy languages. I need static typing.", "Try it once.", "No. I need static typing." What is really underneath is that a smart engineer knows these language aren't toys and can do the job, but they also know that scripting language programmers get paid less.