teraz tu sa tu bude rozoberať večná dilema:
výkon kontra spoľahlivosť čitelnost kódu, udržovateľnosť
Z mojej skúsenosti ti možem povedať že jazyky ako c a c++ majú fakt hnusnú syntax, ale zas na opatku sú rýchlešie, prerože sa prekladajú priamo do inštrukcií daného procesora. (Už len to spominanne viacnasobne dedenie je velká prasárna ktorú má v sebe c++ a moze vznikat fakt zvlastne stavy, hlavn ked nevies co robis

)
Novšie jazyky ako java a c# majú v sebe zahrnuté akési good practises (štábna kultúra) takze sa v nich pise pekne. Kedze teraz letia tak je pre ne kopa podporných nástrojov ako napr. debugger, profiler, a tiez fajnove IDE.
Keby si chcel programovať hru,ako napr bulanci (co ja 2D) tak to mozes v java aj c# -c# je novší a je "viac zameranejší" na widly (windows, kedze je to produkt microsoftu), na druhu stranu je tu java ktorá je striktne multiplaformová , takže štandartne ti nepodporí niečo ako DirectX (je to mozne iba pod windows cez RMI, na linuxe mozes na to zabudnut).
Ako som spominal pekna 3D grafika na c# cez directX si vyzaduje kopu studia - hlavne directX , java ma iba podporu openGL
2d grafiku mozes riesit standartne v c# cez windows forms, windows prezentation fundation (sucat specifikacie c#) pripadne j jave cez swing. (v oboch prípadoch si zamákneš)
Zaver: ja som hodne zamerany na java a nespomenut my tu ju aspon raz my proste neda, ale radsej pouzi c#(kedze ako predpokladam pracujes na widlach). U mna na fakulte grafici pracujú hodne so c#
Zas na druhu stranu sa mozes nedavno v java vznikol projekt javaFX - je to akysi skriptovaci jazyk pre java (on sa nasledne prelozi do java), pretoze praca s grafikou je povedzme dost neprijemna v java
nejake ukazky co to vie mozes vidiet tu: