In World of Warcraft, all hunters can use guns, and bow, and crossbows. It does not matter what race you are. If you wish to use a gun, all you need to do is buy one that is appropriate for your character's level.
They can be bought from vendors, or the Auction House, or can be gotten as quest rewards or drops from mobs.
Hunters, its like the same as a bow. warriors and rogues can use it too
All hunters can use guns, bows, crossbows, and thrown weapons. If they don't start out with the ability, then all they need to do is visit the weapons trainers in the capital cities.
Guns are for protecton and many hunters eat the animals they shoot with guns.
In World of Warcraft - depends on your class. Fire, ice, daggers, guns, bows, axes, swords maces.......bare hands. --- you have to shoot them with an ak47 before they attack you with their gnome ways
For the classes that can use guns, you get them from quests, vendors, auction house or have an engineer make you one.
Yes, the Thunder Bluff Weapons master on the main mesa will train you in guns.
Depends on what they are hunting.
guns
Paladins can use 1 and 2 handed Axes, 1 and 2 handed maces, 1 and 2 handed swords, and polearms. No ranged weapons, daggers, staves, or fist weapons. Also, they cannot dual wield.
That would be hunters with their guns.
For the most part this is a personal preference and somewhat depends on your class. Currently guns are more powerfull and offer slightly more stats at higher levels and are good for hunters and any other class that can use em. But they are loud, very loud. Bows are quieter (crossbows too), but are better served in the ranged slot of warriors and rogues where they are used for pulling only. The stats are usually full of agility.
You no longer have to go to certain cities to train weapon skills. Your class automatically knows the skills that your class can use.