押し付けというか対立を防ぐにはCLRしかないでしょ?
結果.NET中心になってしまうのには抵抗があるが・・・