My current job is test automation, coding in 4-Test, the test automation language in the SilkTest platform owned by Borland. This is pretty good, even an industry standard for test automation for GUI apps, though it has limitations. So we had some date/time stuff to do which we wrote in Java which would be called from the silk test script. Problem is as I'm sure most of y'all know, Java differs from build to build, and the latest Java version is not always the "greatest". So our Java routines being called work on some boxes, and not on others - the process fails to be killed upon completion. Since the whole point about test automation is not having to "babysit" test runs, we needed something that wasn't going to be Russian roulette as to wether it would work or not. So I wrote up a couple DLL's in c++ to replace the Java classes being called, and they work like a charm. Don't get me wrong - I like Java - easy to use and good for writing up lots of code fast - just I think the recent experience is turning me into a bit of a c++ "snob", lol. And I found a cool IDE for it too - open source - http://www.bloodshed.net/dev/devcpp.html - lots easier than Visual C++ for my money, and it has all the unix libs included.<p>Anyhoo with all the modern "high level" languages out there, thought fairness might demand one put in a "plug" for what could still be the best oo language out there! :-)