it more like 99% of the time and as long you don't go near new or malloc you generally can't leak.
Then with RAII you can clean up any kind of resource. Most languages have pretty rudimentary tools for closing files and worse for releasing mutexes. These tasks are almost easy to get right in modern C++.