I disagree because C is just a more humane assembler, it is unsafe intentionally. Look at all kinds of ugliness of C++ starting from why ZeroMQ can not be written in C++ and ending with [1] both of which were discussed here.
I believe the biggest C's mistake is when you say "int x" it means "mut signed int x" while I would like to have "const unsigned int x".
I believe the biggest C's mistake is when you say "int x" it means "mut signed int x" while I would like to have "const unsigned int x".
[1] http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.h...