બંદૂકો કામ કરતા ઘણા જુદા જુદા માર્ગો હોવા છતાં, તેમને બે મુખ્ય વર્ગોમાં વિભાજિત કરી શકાય છે: યાંત્રિક અને ઇલેક્ટ્રોનિક