Can Your Programming Language Do This? - Joel on Software
http://www.joelonsoftware.com/items/2006/08/01.html
"I hope you're convinced, by now, that programming languages with first-class functions let you find more opportunities for abstraction, which means your code is smaller, tighter, more reusable, and more scalable."