They'd would be triggered upon certain object's creation/destruction. Would be usable if you need something to be done after certain object is created/destroyed such as initialization of its AVs/strings or making a cool effect and the object in question can be destroyed/created in various places in the code. Would help the maintainability of the code since you wouldn't have to copy-paste the init code in all the places object can get created/destroyed. Basically, the DRY principle.