In my state it is legal to serve alcohol to your own minor children in your own home. We did allow wine at special dinners, then eventually, if they wanted to enjoy a beer with their father they would. We also taught by example when it comes to drinking instead of hiding it form them. They would see us have a beer or glass of wine and we never got drunk. If we went out for dinner, only one of us would have a drink if we wanted. Once the kids were old enough to drive and were with us, then maybe both of us would have a drink. By the time each of my kids turned 21, they had learned about responsible drinking and have never been ones to go out with the idea of getting drunk. My oldest probably went out with friends, he was in college away from home at the time. My middle one had already studied in Europe and did not like the US culture surrounding turning 21 and having that drink. She was on her way to study in another country when she turned 21 so avoided the US culture. My youngest had his first legal drink at his cousin's graduation party after being 21 for a month. He was on R&R from Iraq at the time, so after he returned to Iraq, it was not until returning from deployment for the next times.
What I am trying to say, is we do need to teach them at home the way to drink responsibility as well as the pros and cons of certain behaviors. Then when they do go out in the world, they will probably have a healthier attitude about drinking.