"I didn't know C++ had any more garbage collection than C had. You still need to new/delete memory or objects created on the heap just like malloc/free in C."
It's true that C++ has no garbage collection by default but it has RAII. And i think what the author wanted to say is that in C++ you rarely use new/delete, compared to malloc/free in C because C++ has a good standard library offering all containers one could ever need. :-)
BTW: The author never states, C++ had any gc as you seem to imply.