برخی تفنگها گلوله را با انفجار مهمات به بیرون می رانند، در مقابل نوع دیگری به نام تفنگ بادی وجود دارد که با فشار هوا به صورت مکانیکی این کار را انجام میدهد.
تفنگهای دارای مهمات هم دو نوع اصلی تفنگ دارند: تفنگ ساچمهزنی و تفنگ گلولهزنی.
در تفنگ ساچمهزنی تعدادی ساچمه فلزی در اثر فشار گاز باروت که در فشنگ ایجاد میشود از لوله تفنگ به بیرون پرتاب میشود. در تفنگ گلوله زنی فقط یک گلوله از لوله به بیرون میرود.
اما سلاح های هوشمند امروزی با هدف گیری و برخورد بسیار دقیق و بدون حتی کوچک ترین اشتباه باعث می شوند تا به دامنه این تفنگ هوشمند اجازه دهد تجربه ضربه به یک هدف تا فاصله بیش از 1000 متری را تجربه کند .در تصویر زیر یک نمونه از اسنایپرهای هوشمند را قرار داده ایم که قیمت ابتدایی این اسلحه 25000 دلار پیش بینی شده است.