As I was raised I lived in Holland for two years and went to Italy every other summer for months at a time because half our family is Italian.
As such I was raised with a lot of Italian values of drinking as well.
Italy has a MUCH more responsible drinking culture. There, you can drink at any age, however it is shameful to appear drunk in public.
Having been raised in several different cultures, including the U.S., I feel I can say this without bias. Additionally, being that my father is DEA, I've seen and know of the effects of alchohol and drugs much more than most.
The American drinking culture is stupid. Getting drunk for fun is stupidity itself. I'm sure people are gonna flame me for that. But frankly, drunk people, at the very least embarrass themselves or do things they might regret, and at the very most get themselves and others killed on the road.
Because drinking is illegal under a certain age, it becomes "cool". When people hit that age they go all out and go overboard. Sneaking drinks under age is considered a cool thing to do. Bah.
People need to learn to moderate themselves. It's not going to happen in the U.S. because it's cool to drink. In Italy, you almost never see drunk people. People know how much they can drink and when to stop as its part of regular life. Here, they don't.
And I'm 18. I have plenty of fun, and yes, I do drink some (on occasion, half a glass of wine) when in Europe where it's legal (and maybe once in a rare while over here...hehe...with my parents around of course) before I go to bed once I know I'm not going anywhere.
When in Europe, I would never drink if I'm going to be driving. Ever. Same over here when I turn 21. I have plenty of fun and can still be responsible. And when I turn 21 (or when I'm in Europe) I would never, ever deliberately get drunk, no matter what circumstances.
Despite living in Europe I've never had more than half a small glass of wine or a small glass of beer.