Legal falar de F#. Só não acho que estão adotando tanto assim. Até queria por um lado, mas temo começar abusos como em tudo. F# é bem legal, mas não serve para tudo. Mas claro, dá para usar em tudo, afinal é uma linguagem de programação. E roda no .NET.
Legibilidade é subjetivo. Muita gente não acha F# legível. Eu acho.
Compor funções em muitos cenários é melhor que compor campos.
Imutabilidade é bom, mas tem que ter cuidado, pode virar um inferno.
Exceção é quase um erro. Tem utilidade, mas não é a forma mais adequada na maioria das vezes. F# fez melhor. Ela não mente para você.
Claro que ela não é radical e permite código imperativo e tudo o que o .NET permite, então não assusta tanto.
Obrigado por postar.
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).