Я работаю в Microsoft в команде F #, и библиотеки .NET, такие как PEX, должны быть полностью совместимы с ошибками F # по модулю, поэтому, если вы что-то заблокировали, отправьте вопрос по адресу fsbugs@microsoft.com.
Можно создавать многоязычные сборки в .NET, используя концепцию, называемую netmodules: http://blogs.msdn.com/junfeng/archive/2005/02/12/371683.aspx. К сожалению, я не знаю, поддерживает ли это F # (я сомневаюсь в этом.)
Что касается поддержки инструментов для разработки полиглотов, в настоящее время нет планов включить это в Visual Studio. Однако, пожалуйста, рассмотрите возможность упоминания об этом на http://connect.microsoft.com/VisualStudio. Люди, которые управляют функциями для будущих выпусков, принимают во внимание отзывы об этом сайте, особенно если он получает большую популярность в сообществе .NET.
Но пока я рекомендую вам использовать F # для того, в чем он хорош - разработку алгоритмов, изучение данных и т. Д. И использовать C # / VB для уровня представления.