Смело выбирайте 
F#. Коротко о преимуществах:
1. Это не экзотика (да, его реально 
используют).
2. Дружелюбное
 сообщество, в том числе 
русскоязычное:
3. 
F# язык из семейства dotnet. Эта платформа, несмотря на свою популярность, открывает новые горизонты с плавным переходом к 
.NET Core.
4. 
F# оптимальный выбор для тех кто только начинает свой путь по дороге функциональной парадигмой. Одной из причин является то, что 
F# не чисто функциональный, а 
в первую очередь функциональный. Таким образом освоив базовые возможности 
F# вам будет значительно легче понять код на Haskell или Erlang.
Теперь к недостаткам:
1. Познакомившись с 
F# вам, вероятно, больше не захочется использовать ничего другого. Да, он настолько хорош. 
2. Далеко не все 
F# конструкции оперативно поддерживаются. Вы можете столкнутся с необходимостью писать не идиоматичный 
F# код при работе с UWP или Xamarin.Forms.