Exclusão física vs. lógica / suave do registro do banco de dados?

Qual é a vantagem de fazer uma exclusão lógica / suave de um registro (ou seja, definir um sinalizador informando que o registro foi excluído) em vez de excluir real ou fisicamente o registro? Esta é uma prática comum? Isso é