One who or that which annihilates; something that completely destroys or eliminates.
From annihilate plus -or/-er (suffix for agent nouns meaning 'one who does'). Built from Latin 'annihilare' following English agent noun patterns.
Try Another Word