the main difference between mocha and frappe is that a mocha is a hot latte variant, which although has a portion of sweet chocolate, is not sweet in taste, whereas frappe is more of a sweet and cool beverage. ice-cream, chocolate, and other toppings just add to the sweetness.