I agree "Free Lists" are the way to go with things like Particle engines, where you could be creating and freeing 1000's of objects at the from one frame to the next.