The problem with using C++ ... is that there's already a strong tendency in the language to require you to know everything before you can do anything.
Accidental stacks considered harmful.
Now, I'm not the only language designer with irrationalities. You can think of some languages to go with some of these things.
Just because you're into control doesn't mean you're in control.
A good messenger expects to get shot.
Let us be charitable, and call it a misleading feature.