How come wine and hard liquor doesn't come in cans, but beer does?!
Answers: Because wine and liquor can continue to age and get better after purchase and that is most efficiently done by bottling. They would lose a lot of temperature control by being in a can, not to mention that the metal would have negative effects on the taste over a long period of time. Even beer picks up a "tinny" taste when it's been in cans for a while.
Beer is effected by light, so it comes in cans and
dark colored bottles.
Although you can find "little" bottles of wine, it was never intended to be an individual beverage, and to date has never been marketed as one. Beer on the hand was best marketed by the big guy, Budweiser...and timing landed it in a can. Much cheaper than the bottle, thus the reason we don't have bottled soda pop anymore (remember the 16 oz bottles?)
Besides, wine wouldn't go "pchhh....aaahhhh" when you open it like a carbonated drink (to inlcude most yellow beer).
It is not a matter of function, it is a matter of marketing and timing in history.
It has absolutely nothing to do with budweiser. Budweiser is not even AMONG the first hundred breweries to can. Nor does it have anything to do with beer, and every beer worth drinking (nitrogen cans of English ale excepted), and many, many sodas come exclusively in bottles... but to your question-
A can is a convenient SINGLE SERVING container. Once a can is open, it is to be finished. A can of spirits would be eight servings, more than most people do, or should drink in a sitting. Moreover, spirits over the long haul would gather the flavor of aluminum, which would spoil the product.