TBuitenh's Laws of Programming Languages
1) The easier it is to learn a language, the more popular it will be.
2) The more popular a language gets, the more it gets extended.
3) The more extensions, the faster the popularity grows.
4) The faster the growth of popularity, the less the extensions fit the original design.
5) (from 1, 2, 3, 4) All good language designs will rot and become useless.
6) The more useless languages exist, the more "new" languages get designed, which are usually stripped down versions of existing languages with some "new" features. This is the same as (4), but on a different level.
7) The newer a language, the bigger the number of abstractions. We'll soon see languages that are compiled for a virtual machine that runs on top of another virtual machine. EDIT: and this is bad.
8 ) The more languages, the smaller the probability two random programmers will like the same language, and the bigger the probability of religious wars.
9) Perl sucks, Python rules. ;-)