&gt; Apple tried to implement a garbage collector but they abandoned it later. May be they don&#x27;t have good developers (but they got a lot of money so they probably can buy anyone) or reference counting isn&#x27;t that bad in practice.<p>Garbage Collection is not very good with a C-language. C is simply the wrong language to be used with GC - same for Objective C. Personally I would also not use a &#x27;conservative GC&#x27; in this context. Additionally GC has some overhead and it is not going away: memory usage, responsiveness, etc..<p>Apple would need to switch to a real higher-level language with managed memory and a precise GC.<p>GC, Swift and more RAM might have more chances.