NSA recommends that organizations use memory safe languages.
Examples of memory safe language include C#, Go, Java®, Ruby™, Rust®, and Swift®
Microsoft and Google have each stated that software memory safety issues are behind around 70 percent of their vulnerabilities. Poor memory management can lead to technical issues as well, such as incorrect program results, degradation of the program’s performance over time, and program crashes.