I have basic knowledge of C and C++, I have learnt pretty much in python. Now, which among Java and C# is the better choice?
I would avoid a completely new syntax. But if that's worth risking then I can... take the harder choice. Just asking for which of Java and C# is better...
C# is very portable, Windows, Linux, Mac, Android And can use it for every purpose: * desktop * web * server-side * gamedev * mobile * and much more
Java, and C# both are general purpose languages. They are similar kind of languages. Java covers more ground since it can run in different places, C# is good for Windows desktop development as well as for making games. Both can be used for web and mobile development.