Любой нормальный поддерживаемый язык сохраняет совместимость на уровне синтаксиса, если не указано иного. Лично я нигде не встречал, что в F# была поломана обратная совместимость, поэтому предположу, что все в порядке. Тем более там изменений было не так уж много, кардинальных не было вообще.
и почему здесь нет тега F# или F SHARP?
очевидно, не популярны вопросы по F#. Тут и по C# спрашивают не так часто, как можно подумать.