¿Eliminación física versus lógica / suave del registro de la base de datos?

¿Cuál es la ventaja de hacer una eliminación lógica / suave de un registro (es decir, establecer una bandera que indique que el registro se elimina) en lugar de eliminar el registro real o físicamente? ¿Es esta una práctica común? ¿Es esto