Strong typing gets rid of lots of runtime errors. Why do script languages always use weak typing? I really don't see anything good coming out of it.
A friend of mine, mainly a Java and Python programmer, defended Python's/scriping's position by telling me how fast it is. He compared the turnaround for a Java web project and a Python ditto. So I see his point, it was quite cumbersome to update the Java solution (I don't remember the environment), but I have yet to find such a complex situation in any solution I have built for dotnet or VB6.
I doubt all Java solutions are as complex as his example.
Which sort of gets me back to the first paragraph. There is no reason for a scripting language to be weakly typed and hence more error prone.