"Garbage collection solves the obviously very difficult problem of managing resources and object live times, by substituting in the much easier problems of non-deterministic thread-safe object destruction and dangling circular references. Not to mention unpredictable performance spikes.
GC makes an easy job easier, by making hard stuff harder. Worst. Compromise. Ever.
But don't mind me, do go on."
-- SWENG mailing list