Oui, mais qui utiliserait un langage sans les fonctionnalités qui lui sont propres?
De plus, ce n'est pas à la machine de savoir ce que fait le programmeur, s'il ne réfléchis pas et fais n'importe quoi, alors le programme fait de même, elles n'ont pas de cerveaux les machines, juste une mécanique avalant des instructions préconçues....
Une chose que les gens ont du mal à comprendre en abordant le C/C++ après avoir fait du Java est sa permissivité.... Le C/C++ permets de tout faire.... branche une cafetière à ton PC, et tu pourrais dire que le C/C++ fais le café...
Seulement cette liberté de programmation demande une plus grande réflexion de la part du programmeur.
Ce n'est pas une raison pour dire que le C/C++ n'est pas sécurisé, il permets de faire tout ce que la machine sait faire, (ne me dites pas le contraire, pk la JVM s'appuie sur C/C++ et sur des OS fait en C/C++).
Ce qui induit donc que les newbies qui ne réfléchissent pas plus loin que le bout de leur nez et veulent faire du C++ parce que li, parce que là, produiront des failles.
Mais ces failles ne sont que le reflet de l'incompétence du développeur en question, pour preuve tout les programmes open sources écrits en C/C++ finissent par voir leurs failles disparaître au fil du temps.
Je le répète : Java et C/C++ n'ont pas le même domaine d'application, et chacun des deux trouvent sa raison d'être, sinon le C/C++ ou le java aurait disparu, le monde informatique ne s'encombra que rarement de choses inutiles et superflues.
Reste au développeur de savoir lequel utiliser pour le résultat qu'il veut obtenir de son programme.
Partager