Why do we let children buy guns? They can’t purchase alcohol or cigarettes in this country until age 21. But deadly weapons? Under federal law, you need to wait until 21 to get a handgun, although there are easy ways around that restriction. If you’re 18 and want a semiautomatic assault rifle? No problem, except for a handful of states with stricter rules — and those are being challenged in court as unconstitutional.