Peedoff, I am at a loss to understand why enjoying a glas of wine or a beer seems to equal being a drunk.
We had drinks at our wedding, at DS's Christening, and at DS's early birthday parties. No Drunks spoiled our day on any occasion.
I respect anyone who doesn't have alcohol because of religious/cultural beliefs, or health issues or whatever. I wouldn't expect alcohol at a muslim wedding, anymore than I would expect ham sandwiches at a jewish wedding.
But in the same way that I might cook a vegetarian meal for a dinner guest who I knew was vegetarian, even tho I'm a confirmed carnivore, I would want all my guests to feel welcomed and appreciated in my home. And in today's society that generally includes offering them a mildly alcoholic drink.
If I went to a "party" and walked in, the host said "do have a drink" I'd probably say "oh thanks, I'll have a glass of wine". If the host then says "oh, sorry we don't have any wine, only soft drinks", I would feel uncomfortable for asking. So there is an immediate awkwardness to get over. Even if she said "What would you like to drink, we have tea, coffee or squash?" I'm afraid I would feel a bit bemused.
I remember my MILs funeral. The 'do' had been organised by my SIL at her house. Cups of tea, followed by more cups of tea. Everyone stood about, trying to find something to talk about.
After about 2 hours, someone was brave enough to say "well I must be going now", and within 20 mins all had left.
At my FILS funeral, again at SILS house, DH and I provided some bottles of wine/sherry/whisky. When we got to the house everyone was offered a drink (or tea for those who wanted it), and conversation slowly got started. The afternoon became one of reminisences of the family, and people were still there at 9 p.m., talking about good times past. NO ONE GOT PISSED.
I know a birthday party is different to a funeral, but I still think a glass of wine/beer for the guests will make the party more enjoyable for them (and help if different groups of guests don't already know each other).