Kevin Barnes takes a different spin on the scripting languages vs. Java/C# discussion by categorizing the two as "Freedom" and "Safety" languages, explaining the differences between each and which he prefers. The distinction is quite useful.

Read Freedom Languages.