The programming language C is being under heavy attack in recent years as it is prone to memory vulnerabilities, allowing very serious exploits, making systems we all rely on insecure. To be clear, the language C itself is secure. A C program does exactly what the programmers told it to do. The problem is that it is hard to express in C what exactly you want it to do. Compilers for C are being improved all the time to give better warnings in case it seems unclear what the purpose of your C st...