yes, admin interface does it automatically when you add new attributes to content classes.
The reason for mentioned script existance is that if there are many objects of the specific class, the operation of saving the class can be very long process which can timeout and leave the database inconsistent. The script works around this by using a stored draft of the class and running through the objects adding/removing attributes as needed.