Possible Duplicate:
In what areas might the use of F# be more appropriate than C#?
I'm trying to figure out what scenarios you would want to use a functional programming language like F# over other languages like C#. I know every programming language has it's own strengths which determine when you do and do not want to use it, and I'm trying to figure out F#'s strengths.
So far it seems like F# is only superior for things like database mining and running scientific simulations. Are there any other reasons why you would want to use F#? Or are object oriented languages like C# the better choice for the majority of applications?
Thanks