To me, the meat of the problem is that "safe" code (C#, Java) is allowed to call native libraries. It then becomes possible for the "safe" code to exploit flaws in those native libraries, which is obviously unsafe.
The nice thing about Java is you can easily forbid calling native code.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds