System programing languages int the 90's with GC faired pretty well in this area.
Naturally they had much more control over GC, how value types were handled and manually allocation on unsafe modules.