With the advent of sophisticated electronics and microprocessors in particular, such vending machines are capable of quite complex functions such as making selections from an array of available beverages, selecting separate ingredients and the amounts of each to be dispensed, e.g. cream, sugar and other flavorings.