>A feature that force developers to think very carefully of what they are trying todo. Having to thought it for 5 times of whether it is possible to free up a pointer. Check a million times for dangling ones.
And get a Schrödinbug when you (almost inevitably) miss one.
I like C. I like C++. I am not so enamoured of either to call it a flawless or even merely universally superior choice in all problem spaces.