The term "assault weapon" is a slogan; a propaganda term used to deceive people about what is being referred to. An accurate term for what the liberal cult is trying to outlaw is 20th Century arms. This is because semi-automatics characterize 20th Century firearm designs, and it is their weapon function that is being referred to.
Using the deceptive propaganda slogans of the enemy serves that enemy's purpose and hurts the patriot's cause. Freedom fighters in this political war should not allow ourselves to get sucked into supporting the enemy's lies; we should be using accurate terminology instead, because if we are unsuccessful in countering their lies we will lose.