For creating caches and/or pools of objects that are (assumably) expensive in time or space.