As a musician and a programmer, I'm constantly drawing relationships between the two activities. My wife, who I play music with, has been the recipient of the the vast majority of these comparisons and asked me the other day, "Is C the Beatles of programming languages?"
I thought about it for a minute and said, "Yes, I suppose C is the Beatles of programming languages."
Needless to say this got me thinking. One aspect of the Beatles that I personally enjoy is the sounds of their recordings. The White Album, for example, has some of the most amazingly warm tones I've ever heard. At the same time, many of their songs are raw and simple. Helter Skelter is really "close to the metal", yet its power has stood the test of time. C is very similar. It is still considered one of the most important programming languages today and expresses a rawness that is often missed in modern dynamic languages such as explicit memory management.
This being a rather fun exercise, I considered what band I could relate to my language of choice, Python. I came up with Nirvana because of how Python has become popular in spite of itself. With Python's rise to prominence the develop community has always kept the same ideals and stayed true to the Zen of Python. This adherence to its roots is very similar to Nirvana as their career was about making music and not catering to the industry.
It really is interesting to look at the parallels within software and music. The classical vs. pop debate is very similar to functional vs. object oriented programming. Signing to a major label feels very familiar to taking millions in venture capital. A developer in the zone is very similar to when a song just comes together. I'm not sure how far you can take these comparisons, but it is fun either way.
So, what band is your favorite programming language?