That's the kind of things ideologues have said about languages they didn't like for half a century. You are fitting into the pattern.
Okay, I admit to a bit of hyperbole above. :-)
Regarding C, C++, and Objective-C, I think they made good sense, once upon a time. I used to love C, and spent over 20 years programming it professionally, and even longer personally. I'm no stranger to the problems in the C family of languages, and was a "cross platform expert" in C for a good long while, and became intimately familiar with many of its problems.
But the C family of languages make less and less sense for an expanding domain of applications. There's simply too much undefined and implementation defined behavior, not to mention the lack of memory safety. Even simple signed arithmetic -- a + b -- can invoke undefined behavior, unless you're very careful. There's just too much to worry about.
That's not to say I think C, C++, and Objective-C are worthless. They have their application domains, it's just that those application domains have been shrinking, and continue to shrink.
Most code should be written in a memory safe language with no undefined behavior, preferably with static typing and strong typing. When necessary, dropping down into a C family language makes sense, where memory layout, size, performance, etc. are crucial.