There seems to be no major C system not infested with errors most other languages forbid by design. The question is, do those other languages introduce their own types of errors? In my experience, no.
Do they fix all problems? Of course not. Neither does a hard hat.