I got a link to a great article from Frans Bouma's blog. It's written by Sergey Dmitriev and proposes a new programming paradigm - Language Oriented Programming. I have to admit that a large part of it is still a bit confusing, but Sergey certainly has some very interesting(dare I say revolutionary?) ideas. If we as developers take some more time to think about how we are doing things and how to do them better, I think we'll soon see some radical changes.