> No one is having problems in C/++ because of this.
No one is having problems with this in C because C doesn't have exceptions.
No one is having problems with this in C++ because C++ supports RAII via destructors which are guaranteed to run on stack unwind.