In my wanderings on the 'net over the last few weeks, I happened across a blog post/essay on "Freedom Languages" by Kevin Barnes which discusses the difference between dynamic "free" languages and static "safety" languages. It is probably one of the most articulate articles I've read on the subject, and while it does touch on the technical aspects, it primarily focuses on the philosophical differences between the two camps.
He wisely avoids dead-panning both camps though, pointing out that both have their risks and benefits.
Interesting mental assertion: Dynamic languages empower the developer, Static languages empower the team.
Take a look, it's a good read.