Take some time and read thisinterview with Aaron Maxwell, the author of the Advanced Python Newsletter. The interview revolves around Python because that's what Aaron Maxwell specializes in. However, there are some real gems here even for non-Python developers.

This matters, because language empowers thought. Code is not just a way to control a machine. It becomes a basic medium in which we express the mental creativity of our craft. A language can hinder or support that expression. A lot of it depends on making good decisions on details of the language.

That's why developers, whether they know it or not, identify with a specific language and bicker over what language is better.