I'm not sure I agree with everything, but it's a good post
Of course, I especially liked:
I've been working on a prototype of something at work - where I started off the usual imperative programming style. Realizing that this wasn't going to scale, I rewrote it in functional style making full use of C#'s anonymous delegates and iterators. When I had to make a major change, it was so much easier to add in extra functionality since I was just passing closures around.
via Don Box
Posted by stevef at January 18, 2006 10:07 AM