Looks like Microsoft has been hard at work on the F# Programming Language, a functional programming language that works on the .NET framework. Think Python on .NET (yes, I've seen IronPython). The syntax is definitely not C# or VB like, and at first glance it looks very confusing -- but I think it would be fairly easy to pick up on.
If I do end up using it, it will probably be for the same reasons I used Python for years; to do one-time tasks programmatically without creating an entire .NET solution. When I was working help desk I used these "functional programming" tools religiously to read log files, etc. Automating monotonous tasks is a great way to get started in programming. Worked for me!