Difference between Macciato, Latte and Cappuccino?

I recently began to drink coffee drinks. I used to hate coffee, but after my second child, I love it. But I dont know the difference between the different kinds at Starbucks.

I like caramel flavors and Espresso...any suggestions on what kind I should get?
5 answers 5