本当にコンピュータのこと全然知らないクッソ初心者で申し訳ないのですが教えて欲しいことがあります。

Visual Studio 2015を使用して、C#で簡単な計算を行う
コンソールアプリケーションを作成してみました。
これを、LINUX(?ちょっとよくわかんないですが)みたいなので動いている
大型の計算機を借りて膨大な数の繰り返し計算を行ってみたいのですが、
C#のコンソールアプリケーションはLINUXのようなWindowsとは異なる環境で使うことができますか?
C++で書き直したほうが良いのではないかと言われているのですが、
正直何が違うのか良くわかっていません・・・orz

宜しくお願いします。