1 つの製品に非常に多くの言語を混在させることで、実際に何を得ているのか、本当に疑問に思います。C# には非常に優れた相互運用機能があり、通常、C++ は最も極端な場合にのみ必要です。アプリケーションで Windows XP テーマを使用する必要があった .NET 1.1 時代の 1 つのインスタンスを除いて、相互運用のために C++ を使用する必要はありませんでした。
F# は素晴らしい言語ですが、まだニッチな場所があると思います。何年にもわたって、C# は、関数型および動的言語機能を含むすべての世界の最高のものを包含するように成長してきました。F# の生の機能的な能力が本当に必要でない限り、一般的なプログラミングの観点からは、C# はニーズを満たすのに十分な機能を提供すると思います。
そのように複数の言語を混在させることで本当に利益を得ていることを確認してください. プロジェクトの複雑さが増すことによるコスト、開発者が 3 つの言語すべてを理解する必要があること、3 つの言語を使用することによる追加のメンテナンス コストなどを上回るメリットがあります。可能であれば 1 つの言語を使用し、C# が実際に解決策を提供しない極端な場合にのみ、代替手段に頼ってください。本当に F# を必要とするアプリケーションを作成している場合は、すべてを F# で作成します。
プロジェクトごとに複数の言語をサポートする VS2010 に関しては、私が聞いた機能ではありません。UI でそのようなことをサポートすることは非常に難しく、起動するのが混乱すると思います。その機能を提供するアドインも聞いたことがなく、ReSharper、SlickEdit などを使用しました。