I highly recommend that you read Steve Yegge blog about Moore's Law . It all revolve around the idea that the world of computer programming has been desperately boring for years... I fully second Steve's assertion... We are all using programming languages and programming paradigm from stone age... I can't stand those Java, C#, C++ languages: they are verbose, bloated, inconsistent and constantly get in the way of developer's mind. Programming is like trying to shoe horn bright human ideas in an incredibly brain damaged software and hardware technology. And the worse thing that could happean is that we get used to it (actually I think that the worse has already happened in most people's mind...).
Ok, ok, there are a number of OO scripting languages (e.g Ruby) that uses the same paradigms as those other brain damaged language but at least it tries to make your programmer's life as painless as possible and try not to get too much in the way...
Bottom line: do not accept the current situation as is. Go break the rules...