No, those languages have all sorts of other problems.
Your problem is you're blaming the language for the fact that you're not meticulous enough to write code in C, not that the language is the problem. You just shouldn't be a programmer. I don't think I'm so good that I don't make mistakes, I'm also not so stupid to think that the language is the reason that mistakes were made. You're just blaming something other than the actual person who is the problem.
But hey, don't let your silly view of reality cloud your way. You keep thinking that a language can make your sloppy code magically better.