16 is the ideal age. You are grown,experienced, and can make decisions at this age. I think this is the age you should be able to vote, buy lottery tickets, view 18+ content, get a job without parents consent, and move out if you wish. And have drinking at 18. I also think we should remove the 12th grade and have at high school start at 8th grade too to make up for that.
I did not live with my parents after 16. I was living in my own apartment, working full time, looking after myself. I never got into any kind of trouble. I was much more responsible at 19 then my parents were at that age. Now I see kids babied throughout their 20s. I think most 16 year olds are ready to be a part of the "real world"; but the law restrains them and holds their parents responsible for them. In the US, they can't leave home without their parents' permission. In countries where the age of majority is lower, like Cuba, teens are much more responsible. Teens will act like adults if given adult rights and responsibilities, instead of treated like children.
I feel everyone should have a right to vote at 16, if they have a valid drivers license. As citizens we are losing are rights continually, so we all need to speak up and why not start as soon as you get licensed. The age limit for tobacco and alcohol should remain at 21.
16 year-olds aren't mature enough for being treated like a grown up. They just won't be responsible yet. They should make the age 21, because that means you are officially an adult. 21 means you can drink alcohol, enter casinos, and more. So 21 is a good age. Not 16!