Question: why before undelete trigger in salesforce?
Answer: There is no before-undelete event in Salesforce Triggers because, an Update or Insert can have a Before functionality as the record exists. Whereas there is no Record before deleting the Actual record. Hence only after deleting, we can have the Undelete event, whereas every record merely exists before deleting.