An assassin is someone who is hired or driven to secretly kill an important person, often for political or religious reasons.
The word comes from Medieval Latin *assassinus*, from Arabic *ḥashshāshīn*, a nickname for a secretive medieval group. They were rumored (probably unfairly) to use hashish before missions, and the name stuck in European languages.
Try Another Word