Unity has garbage collection at the userland&#x2F;scripting level. This is markedly different from garbage collection at, say, the level of the objects that marshal and keep tabs on your OpenGL resources. (Not least because--though AFAIK Unity does not do this--you can stop the world for GC only at the scripting layer rather than taking out your rendering, sound output, etc. as a side effect.)