deleting history "bakes" whatever changes that have been done into the model... so for example, if I were to perform a Smooth on a poly object, I could raise or lower the number of divisions in that smooth as much as I wanted later on if the history was still present... after deleting history, whatever state that smooth modifier was in is then "final."