વિવિધ બંદૂકો વચ્ચેનો મુખ્ય તફાવત એ છે કે કેવી રીતે બંદૂક બોલને બેરલમાં આગળ ધકે છે, બેરલને સીલ કરે છે અને બેરલમાં ગેસ રિલીઝ કરે છે.