- The Office of the National Cyber Director, affiliated with the White House, published a report urging developers to use programming languages that do not have security vulnerabilities.
- The report said that programming languages such as C and C++ are “vulnerable” and that developers should get rid of these languages.
- Although they are not considered safe, it seems very difficult to abandon these programming languages, which are used in many fields from artificial intelligence to games.
The Office of the National Cyber Director (ONCD), affiliated with the White House, made an announcement to software developers in a report published on February 27. In the announcement, developers were asked to reduce the risk of cyber attacks by using programming languages that do not have security vulnerabilities.
Call from the White House to “Do not use C and C++”
Some programming languages were discussed in the report published by ONCD, which is affiliated with the White House under the Biden administration. The administration found programming languages like C and C++ “vulnerable” due to memory safety vulnerabilities and told developers to get rid of these programming languages and use safer languages.
It will not be easy to abandon C and C++ languages
C and C++ languages, which were deemed vulnerable by the US administration and were told not to be used, are two of the oldest and most comprehensive programming languages. Many games, operating systems, computer programs and artificial intelligence are written with the help of these languages.
Since these programming languages are very popular, it seems very difficult or even impossible to quit these programming languages for now. Although there are many safe programming languages serving different fields today, C and C++ have a different place due to their functionality and deep-rooted nature.
“Secure programming should be implemented”
National Cyber Director Harry Coker will be aware of the situation, saying in a White House news release: “As a nation, we have the ability and responsibility to reduce attack in cyberspace and prevent entire classes of security bugs from entering the digital ecosystem, but that includes moving to memory-safe programming.” a difficult problem It means we have to overcome it.”
Compiled by: Ömer Kağan Selen