Great comment.<p>I disagree about manual memory management though, you don&#x27;t have to traverse the heap, unless you use a semiautomatic scheme like reference counts.<p>Complex heap structures often aren&#x27;t a problem for manual memory management.<p>The scenarios that kill GC aren&#x27;t ones you typically worry about in manually managed code.<p>GC frees you from some concerns and gives you much safety but makes performance harder and less predictable. For many programs this is a good trade off.