Агентство национальной безопасности США опубликовало отчет, в котором настоятельно рекомендовало организациям отказаться от использования языков программирования C и C++. В качестве альтернативы им предложено использовать языки C#, Rust, Java, Ruby и Go.
"АНБ рекомендует использовать безопасные для памяти языки, с дополнительной защитой кода."
Основное опасение заключается в том, что гибки и удобные для программирования C/C++ дают разработчикам слишком большую свободу в области управления памяти. В результате этого даже небольшие ошибки могут приводить к серьезным уязвимостям.
По мнению специалистов АНБ, безопасные языки являются более приемлемыми, поскольку выполняют дополнительные проверки во время компиляции кода.
"Это устраняет не все ошибки, но это сильно помогает" - говориться в отчете агентства.
В общем, все ясно господа!
Продолжаем максимально активно использовать С и С++. Видимо им проще с Java и Rust...