>>389
> (C#とJavaの)どちらかが負け組になる

というのが正しいのなら、MSがVBの方に本腰をいれてC#をおざなりにしてるのをみると、C#の方が負け組みだ。
でもJavaやC#は新しい世代の言語で、どちらも同じような処理系をもっているので、勉強という意味ではどちらを習得してもあまり差がない。
Cがわかったからといって、対応する概念がないのでC#やJavaにすぐに移行できない。
JavaとC#は対応する概念が多いので移行しやすい。
どちらが死滅したとしても、その後継はJava/C#の知識を前提としたものになるし。

> Lotus1-2-3やNovell NetwareやPowerBuilderみたいに
どれも特定企業の独自仕様だからな。少なくともJavaはいくつかの企業が関わっているので、そんなに弱くない。

JavaでWebアプリケーションや分散オブジェクト、マルチスレッドなどを勉強しておけば、Javaじゃなくても役に立つ。
CとJavaを勉強する上で一番の差は、Javaには最近の資料が多い、ということだ。