Find a flaw

Find a flaw

>inb4 windows
.NET core

java is better

it's not politically correct

Slower than Java

Sucks ass for 2D/3D animation rendering.
Yes I know there's shit like Unity but they all run like dogshit.

javafuckingsucks.jar

Compared to what?

MonoGame's pretty decent, and there are some (abandoned) OpenGL bindings

C++ is C plus one. A sharp raises a note by half a step, so Csharp is C+1/2. So Csharp < C++. QED

Slower and smaller ecosystem than Java.

Non-Windows C# is a joke.

Scala or even Kotlin is much fancier.

I think that once a decent GUI solution for core comes along it could be fairly viable on other platforms

>.NET core
That is the problem, it is still is pretty fucking useless and irrelevant so far. C# is great because the whole framework is pretty good, without it you better use C/C++ since every single thing support well that.

Not sure about java, didnt touch that in almost four years, but I love C# for things like

struct Foo {
public int Var1, Var2, Var3;
}

public static class FooExtensions
{
public static int SumUp(this Foo foo)
{
return foo.Var1 + foo.Var2 + foo.Var3;
}
}

Foo newFoo = newFoo {
Var1 = 10,
Var2 = 20,
Var3 = 30
};

int sum = newFoo.SumUp();


Also operator overloading and get; set; Attributes are great.

I want something with Python syntax and C# performance

>python syntax
Please no

You don't fix Java simply by bolting extra shit on.

>this Foo foo
???

i cant deploy to non-windows platforms

Lookup extension methods. It's magic.

Made a small typo, but other than that, this shit actually compiles.

There are a ton other neat features that help with the overall programming flow

Java is more employable than C# though

If you know one you could spend 5 minutes and put the other on your resume

Java will NEVER EVER have:
>true generics
>delegates
>actual pointers
>LINQ
>properties
>non-shit syntax
>way to build a quick GUI without any other programs than default IDE

>>way to build a quick GUI without any other programs than default IDE
java has default IDE??

>delegates
This one is hilarious.
>Don't have function pointers
>Wait until Java 8 just to get lambdas
>It's just another way of writing an anonymous class like we always did

Kotlin if you want JVM java ecosystem easily accessible.

You can go even faster than JVM/.NET tier by going hipster shit languages like nim. Thought their ecosystem is not that big (on the other hand they compile to actual binary and easily can integrate C/C++).

>C# has a new feature
>it takes 4 versions of Java to implement it
>its actually a hodgepodge ducttaped thing made using old features
why does this always happen

muh bytecode compatibility
>Java introduces generics
>It's just a fucking cast macro

B-but muh 3 billion devices

let me rephrase that
>solid way to build a GUI built in by default inside IDE

extensions are super handy