Indeed, the middle ground depends on your perspective. In my view F# is actually the middle ground between pure functional programming and traditional OOP!
F# is much more than just C# with lambdas btw. If you want to write .net code in a functional style then F# is easily worth the time investment to learn.