When to use each type of delete confirmation?

So there are several types and variations of delete confirmation, for example:

  • confirmation modal

  • popover

  • delete confirmation in new page

  • replacing the delete button with a tiny/small confirmation section

And there are probably other ones too, these are just the most common ones.

But I'm a bit unsure in what case should they be used. Could someone give me a short summary on that?