I've tried OCaml, which I absolutely loved. I'd considered approaching F# before, since the language seems promising from a functional perspective, but I'm skeptical of the multiparadigm claim. In your experience, is F#'s OOP support beginner friendly? Also, is there decent literature available on F# as an OOP language?
Python is more beginner friendly, but lacks many of the enterprise patterns others have. Its a good intro though.
The OOP docs for F# are average (not amazing). Feel free to email me!