В современном стрелковом оружии в основном используют два вида питания - магазинное и ленточное.
Магазин представляет собой устройство для размещения патронов и подачи их на линию досылания. В этом, кстати, его существенное отличие от обоймы или пачки, служащих лишь для размещения патронов. Большинство современных магазинов сменные, хотя встречаются постоянные трубчатые, барабанные (обычно в гладкоствольном оружии) и шпековые. Патроны могут располагаться в магазинах в один или несколько рядов.
Среди сменных сегодня различают коробчатые и дисковые магазины. Коробчатые магазины исполняются прямыми или изогнутыми (секторами). Для оружия с расположением магазина позади пистолетной рукоятки разрабатывают коробчатые магазины с большим изгибом, практически не выступающие из приклада. Коробчатые магазины компактны и удобны при переноске, но имеют недостаточную емкость.
В дисковых магазинах патроны могут располагаться по радиусу диска или параллельно его оси, последний тип магазина называют иногда барабанным. Дисковые магазины более громоздки, но и более емки, что способствует их применению в ручных пулемётах.
Шнековые магазины, конструкция которых разработана давно, но практически реализована в массовом оружии только в последние годы, нашли применение в скорострельном оружии (главным образом в пистолетах-пулемётах).
В длинноствольном оружии «классический» компоновки магазины располагаются в средней части; в оружии, построенном по схеме «буллпап» гнездо магазина расположено в передней части приклада, позади пистолетной рукоятки. В последнее время появился ряд образцов с расположением коробчатых магазинов большой ёмкости (до 50 патронов) сверху вдоль ствола.
В пистолетах чаще всего магазин помешают в рукоятку, хотя встречаются образцы с приемником магазина впереди рукоятки или сверху ствольной коробки (оружие фирмы «Калико»).
В большинстве пулемётов и автоматических гранатометов используются металлические звеньевые патронные ленты. Ленточное питание обеспечивает длительную непрерывную стрельбу при минимальной громоздкости системы питания, но требует наличия в конструкции оружия специальной системы подачи ленты (ползунковой, рычажной, барабанной) и перевода патрона на линию досылания. Это заставляет конструкторов искать замену лентам в виде магазинов повышенной ёмкости, но не слишком больших габаритов. Примером удачных решений могут служить магазин сингапурского ручного пулемёта «Ультимакс-100» в двухдисковый магазин американской фирмы «Бета-Компани» емкостью 100 патронов. Такие магазины позволяют легко переделывать автоматические винтовки в ручные пулемёты с возможностью длительной стрельбы. Патронная лента, коробка патронной ленты и коробчатый магазин для пулемёта двойного действия.