つーかwindowsでも開発はするが基本linux上が多い。
RAM数kBのマイコンで開発することもあれば、linuxでクラスタ組んで計算するプログラム書いたりGPGPU書いたりとまあターゲットという意味ではけっこう広くやっている。
javaなんてandroid開発時に使う位だよ。マルチプラットフォームとは真逆だけど。
まあc#もマルチプラットフォームで使う必要性を感じない。