With C and C++, you have to be careful you release resources yourself to avoid leaks. With GC languages (besides memory leaks from referencing objects you no longer care about) you have to be careful that you preallocate upfront a good portion of the objects you need and reuse them to avoid GC stutters.