winでもlinuxでも動くテキストエディタをいつか作りたくてCかC++の勉強したいのですが

1.開発スピード
2.他人が見ても読めるコード
3.処理速度

↑の条件をより多くクリア出来てるのはCとC++とC#とC++.netとC.netとC#.netでどれでしょうか?



また、windowsでコードを書いた場合、
同じソースコードをlinuxでコンパイルしたらlinuxでも使えるのでしょうか?