No. The human brain is still developing at ages 18 into the early 20s and research shows this age group - and young men in particular - are more likely to engage in risky behavior. This is why car insurance costs more for young men (they get in more accidents) and why car rental companies typical won’t rent to anyone under age 25. I would love for the age to buy guns to be raised to 25 but I know that will never pass in our violent, gun-loving society so 21 is at least a compromise. It’s age 21 to buy alcohol so it should at least 21 to buy guns.