OK, now I don't have a CS background and I fell into the C-family of languages (with a short stroll through Pascal and Basic at the start), so I'm a mainly OOP developer, and I come up a bit short on the rest of this stuff.

Can anyone suggest examples of functionality that would be better written in F# than in C#?

When would I want to use it?