Well, there is garbage collector support. If you scroll down on this page you can see a section about garbage collector support.

The thing is though, C++ doesn't need a garbage collector, by and large. I think cyclical structures are partially handled by `weak_ptr` and if not that then I think the idea of a "deferred_ptr" is floating around somewhere. Graphs and lifetime management can be quite tricky. Otherwise, normal RAII mechanisms are largely sufficient.