You are right of course that c++ is abysmal. What your are overlooking is that C is an even bigger trash fire nuclear foot gun.