" Le java et sa file de rendu 2D par exemple. Qu'est-ce que ça m'a fait chier ce truc. tu veut dessiner un truc, "okay je m'en occupe quand j'ai le temps *continue l'execution du programme et foire ton rendu*". "
Là c'est probablement toi qui fait mauvais usage de la librairie.
Sinon je suis d'accord pour la portabilité, notamment en ce qui concerne les entrées au clavier, ça marche comme il faut sous Windows mais pas sous Linux (bug connu et signalé sur le site d'Oracle d'ailleurs), autrement les fonctions pour récupérer le temps m'ont l'air d'être à moitié bancales aussi.
En plus il faut toujours avoir la bonne version de la machine virtuelle, si l'on a une version plus ancienne que celle avec laquelle le programme a été compilé c'est mort.
Il est clair qu'un langage comme le C est plus portable, il y a peut-être besoin de recompiler sur d'autres OS mais au moins ça marche en général. 