It is better to use Swift, Ruby, Rust, Java, Ruby, Java and Go instead
A recent cybersecurity report has been published by the US National Security Agency. They specifically discussed possible vulnerabilities in the use of memory-based applications.
C/C++ languages should be abandoned, and it is suggested that you use C#, Go Java Ruby, Rust, Swift which offer built-in memory protection.
According to the department, unsafe memory handling was responsible for 70% of all vulnerabilities in Google products and Microsoft products. They can also use buffer overflows and memory allocation errors to gain access to target systems. You can read the full report here.
Compiler-level code protection systems are recommended so that errors don’t become hackable.
Many developers have already begun to abandon C / C ++ for the sake of “safety and reliability”. Mark Russinovich (CTO Microsoft Azure) suggested this in September. Linus Torvalds stated that he would like to add Rust support for the Linux kernel. This was also said earlier. One of these was to encourage new kernel developers to get involved in the project.
C has been around for over 50 years. It is the basis of Windows, Linux, and other operating system software.