Please add your take on the following statements:
1. Some drop a table and recreate it because it is faster than deleting it.
2. Delete, deletes the data based on where clause from data pages (?) thus lowers the performance because disk fragmentation that occurs during the delete operation. SQL Server rebuilds the indexes and defrags disk later but not right-away.
3. Truncate deletes data the data and deals with data fragmentation right away (slows SQL Server engine at that time)