Debate Rounds (3)
I recommend my opponent chooses a debate that he/she is knowledgeable in that he/she is able to argue both sides.
Side A will argue that Java is better.
Side B will argue that C# is better.
The burden of proof is shared.
I personally use Java because C# is nothing special and it can't do low-level. Java is better than C# because Java serves better for Enterprise application than C#. Java has the virtual machine concept which C# does not. C# does have some good features but Java is so much easier to use and it performs better than C#. C# is mostly for Windows while Java is much more acessable and productive. While it's good to know both, Java is more common and better to know.
C# can be used for enterprise applications just fine.  I don't see how Java outperforms it there. If my opponent wants to still claim that Java is better for enterprise applications, he needs to give sources to support it.
Java's Swing API is horrible.  C# has delegates  and partial classes  while Java doesn't. C# has better generics than Java. Java generics are only known at compile time and are unknown at compile time, while C# generics are known at both compile time and runtime. 
Saying that Java's swing API is "horrible" is an OPINION that you got from a blog! On top of that, half of your sources were wikipedia so how much of your argument is actually true? C# gives you few choices while when using Java you can use your own creativity. Yes, there are small, insignificant things that C# can do while Java can't. But there are things Java can do that C# can"t as well. Employers almost always require programmers to use Java(because it's better:)) and it is more frequently used. Java is faster than C# which is a huge plus. It is as fast or faster than ay other language because of Java's constant re-optimizing . Google picked Java to use in all Android devices , one of the largest mobile phone platforms.
Java is overall much more useful and works better than C#. Good debate con :)
Vote Pro :)
I never said Java can't be used for enterprise applications, just that it is not better than C# at enterprise applications.
Both C# and Java are easy to learn compared to other programming languages. It could be argued that Java is slightly easier to learn but only because C# has more syntactic sugar to learn, but that same thing also makes C# more powerful. Also Java is not any faster than C#
My opponent argued that my point was an opinion, but this is a debate on "which is better" and better is an opinion, so opinions do matter here. My opponent complained about me mostly citing Wikipedia, while he himself only cited 2 sources, one of which results in a "page not found".
Although Java is currently more popular than C#, C# is quickly growing in popularity. 
"But there are things Java can do that C# can"t as well." It would have been helpful if my opponent gave examples.
1 votes has been placed for this debate.
Vote Placed by FuzzyCatPotato 2 years ago
|Agreed with before the debate:||-||-||0 points|
|Agreed with after the debate:||-||-||0 points|
|Who had better conduct:||-||-||1 point|
|Had better spelling and grammar:||-||-||1 point|
|Made more convincing arguments:||-||-||3 points|
|Used the most reliable sources:||-||-||2 points|
|Total points awarded:||0||2|
Reasons for voting decision: sources
You are not eligible to vote on this debate
This debate has been configured to only allow voters who meet the requirements set by the debaters. This debate either has an Elo score requirement or is to be voted on by a select panel of judges.