¿Por qué usar TRUNCATE y DROP?

En el sistema en el que trabajo hay muchos procedimientos almacenados y scripts SQL que hacen uso de tablas temporales. Después de usar estas tablas, es una buena práctica dejarlas caer. Muchos de mis colegas (casi todos con mucha más experiencia que yo) suelen hacer esto: TRUNCATE TABLE...