As long as there are people who only use one language or just a few, they will always swear that those they use are the best. I use what the situation calls for. But I can only make that decision based on the languages I'm familiar with, and a few times I've been wrong. I have very little experience with Python and Tcl. But I have a great deal of experience with Perl. Perl is great if you're writing an html parser, or building a page of html based on some dynamic data. Not so great if you're trying to do damned near anything else. Hideous if you're trying to write a decent standalone application.
That said, it's not like I'm going to go write an html parser in Revolution. Not that I couldn't, it's just that there are better tools suited to that (like Perl). And that's a good thing. I have a fairly large collection of multi-tools that I really like. Leatherman Crunch and Gerber MultiLite are my favorite two. There are a lot of things I can only do with one or the other, but not both. If I had a tool that did everything, it would be so hideously large that it would become unwieldy for the tasks I would want to use it for. -Chilton
