I totally agree. I'm a professional software engineer with 20 years experience. C is such an unforgiving language. It is difficult to read, easy to make simple errors in syntax, and most compilers won't warn you about things like:
Code:
Process_Data_From_Local_IO;
Or, the one that gets me all the time:
Code:
if (myvar=0)
{
dosomething();
}