Top 2 Reasons Enterprise Developers Use Dynamic Languages
blogs.activestate.com
blogs.activestate.com
I guess ActiveState doesn't sell support for those, though, so no need to mention them, I guess...
I ask because it seems to have a bad rep among many people here (and I don't think it is only because it is a MS product). The first couple of versions of C# did indeed suck the rear-end of an ass, but the latest version has functional programming, lambda functions and the ability to extend any class you want with a function.
If you want the security of a static language (or, like me, need it to avoid doing stupid things), you really should take another look at it; when I did so, I was quite surprised myself.
As for Java, well I don't write Java anymore - these days I mostly just use short cuts in Eclipse so that it writes the stuff I need.