It depends.
As far as pure programming theory goes, c# is superior. This is simply because c# came after Java, and took most of the things Java did right and mimicked them, and fixed many of the things Java got wrong.
However, c# only runs on Windows platforms (with partial support for Linux/Unix through the open-source Mono project - not sponsored or supported by Microsoft). Java, on the other hand, will run on pretty much anything.
So the answer is, it depends. If you are talking about robustness of the language and the development environment, then c# is better. If you are talking about robustness as far as deployment to many different clients and operating systems ("write once, run anywhere") then Java is better.
2007-02-19 07:05:50
·
answer #1
·
answered by Rex M 6
·
1⤊
0⤋
Your answer is going to vary, C# and Java fight for the same market, so people who use either language are going to say their's is better. I like C# better and I agree with Rex :) Although he does point out that Java is more portable...
2007-02-19 16:05:24
·
answer #2
·
answered by Pfo 7
·
0⤊
1⤋