There are plenty of people who criticize C++ for not having a standard garbage collector. Herb Sutter explains why C++ doesn’t support automatic mark-compact garbage collection but does have a formal ABI for mark-sweep style collectors and supports reference counting through the new
weak_ptr types. The article’s comments help shed some light on a very important C++ viewpoint: deterministic destructors are super helpful.
The C++11 FAQ maintained by Bjarne Stroustrup contains more information about the new automatic pointer types.