Hallo,
managed code ist zwar toll, aber schützt gegen Maschinencode-Angriffe nur begrenzt, wie man an den diversen Sicherheitslücken in Java oder anderen Hypervisoren sieht. Das einzige, was Bugs in Software zuverlässig verhindern kann, ist Hardware; alles andere sind Mitigationstechniken.
Deswegen ist jetzt in x86 (und demnächst auch in ARM) auch Hardwareunterstützung für Hypervisoren/Hardwarevirtualisierung drin. Es wird nicht mehr lange dauern, bis Anwendungen ihr eigenes Betriebssystem bekommen werden (aktuell Xen, KVM, VMware - demnächst ChromeOS). Speicher ist billig.
All das ist aber unabhängig von der Programmiersprache, denn im Endeffekt muss irgendein Programm auf der realen CPU laufen.
Gruß,
Svenska