&gt; Maybe you think C&#x2F;C++ are fine languages<p>C and C++ are two separate things.<p>&gt; manual memory management is terrible and error prone,<p>The choice isn&#x27;t between C style malloc and GC, it is a matter of how a language handles ownership. Look at move semantics or Rust&#x27;s ownership.  These are deterministic and controllable methods of memory allocation that aren&#x27;t terrible or error prone.<p>&gt; I think you are underestimating the advances in compiler design.<p>I would love to see an example like I said before, but you aren&#x27;t giving any hard information to back up what you are saying.