If you haven't been bitten and infected by the LINQ bug yet, go see this video interview with Anders Hejlsberg on LINQ and Functional Programming. He is interviewed by Charlie Calvert and this is Charlie's description:
In this interview Anders explains, in terms that all programmers can understand, why LINQ and functional programming will change the way we develop applications. As Anders sometimes says, functional programming allows developers to describe what they want to do, rather than forcing them to describe how they want to do it. If you are interested in LINQ, lambdas, expression trees, deferred execution, composability, functional programming or concurrency, then you should watch this interview.
If you are interested in the future of programming, this is well worth 30 minutes of your life (*). If you already peeked into the future and you want to be reminded why LINQ is the greatest thing since sliced bread go watch it also.
I had the pleasure of seeing the first unveiling of this technology at PDC05 in LA. Anders has a great way of explaining the why behind the introduction of new technology.
If you passed the first link, go watch Anders now.
*) I spend the last two nights eating, drinking and talking with friends, so I guess it's okay to spend Sunday evening behind my computer screen and still be able to say that I have a life 😉