I gave a keynote talk this morning at JMLC2006 in Oxford, about Domain Specific Languages.  To be controversial, I said that the most important development in programming language design ever was the shift from procedure/data languages to class/instance languages, and that a good proportion of programming language research today is a mopping-up exercise resulting from this change.  Rather to my surprise, nobody disagreed.