Не, ну писать на F# в стиле C# конечно смысла нет. Тут согласен полнгостью. Но большинство задач можно решить и на том и на том языке. Иногда одновременно на обоих )
Какие преимущества F# над C# помимо функционального подхода к разработке? На выходе для .net платформы все должно быть одинаково. Или все же отличия в скомпилированом коде есть?