Definitions of weapon:

  • noun:   any instrument or instrumentality used in fighting or hunting
    Example: "He was licensed to carry a weapon"
  • noun:   a means of persuading or arguing
    Example: "He used all his conversational weapons"