>>212
Cをやる理由はプログラミング自体が初心者な香具師と
ポインタ、参照の概念を理解するため。

Cをちょいと勉強すればJavaやC#にはポインタがないと勘違いする香具師が
現れるのを防ぐこともできるかもしれない。
まあ、Cの基本的な部分と理論だけちょいとだけな。

Javaの場合、C#と比べてクラス、メソッド、パッケージ名の
ネーミングの馴染みやすさも違う。
どちらかと言うとC#はVB, VC++慣れした人向けかな。
そういう人にはC#のネーミングは慣れやすい。
それ以外にもGUI好きな人向けともいえるね。

それと、JavaとC#を比較するとやはりC#のほうが言語仕様で
低レベルな部分で機能が多い。そのため情報量が多く
覚えることも多い。必要なものだけ覚えればいいけれども
初心者がJavaの代わりにC#を勧める人にはプロパティがあるからとか
構造体があるからとかいった理由でC#がいいという人もいるので
そこで、(大袈裟だけれども)覚えるべきアルファベットの寮が多く、
Javaが26文字のアルファベットを部品として言語を使えるとたとえると
C#は50文字以上ものひらがなを部品としてJavaよりも多めに覚えて
使えるようにするみたいなところがあるかもしれない。(これは煽りじゃないYO!)
さらにおまけとしてC++をたとえると、覚えてもいいが使いもしない漢字が大量にあり
混乱するとか。使わなければいいだけなんだけれども。
将来、何か共同開発するときはこの点に注意しましょうってかな。

まあ、すでにC#ではじめているならC#でどんどんやっちゃってください。
けれどもひとつの言語しかやらないでいるのは、勿体無いですよ。
複数の言語を理解することで違いや特徴を理解でき、うまい使い分けができるのです。