the latte has more, and has a creamier taste. the cappuccino has less milk, and a stiff head of foam, whereas the latte has a short head of foam. all a mocha brings is the addition of chocolate (usually syrup). a macchiato is espresso with a little steamed milk on the top.