>>30
Some could be stated as advantages, like forcing parens in compound comparisons, evicting type casting and no static variables.
Other issues apply to C, like the need for declarations, weird syntax for some constructs and recompilation issues (>have you tried to
make clean? >2013).
But as C is as little as possible, almost a macro assembler, there is not much to blame anyway. You have what you pay for.