Be wary that a language's interface to native code may still be subject to overflows, even
if the language itself is theoretically safe.
Use a vetted library or framework that does not allow this weakness to occur or provides
constructs that make this weakness easier to avoid.