macchiatos and mochas have very different flavor profiles. macchiatos have a strong espresso flavor with the addition of creaminess from the milk. mochas celebrate the flavors of chocolate and coffee together, making them quite a bit sweeter and toning down the intense flavor of espresso.