How do people not know what these words mean? I have known since I was five that mocha means chocolate with coffee, and java is slang for coffee. So why do I get so many questions like "a mocha... does that have chocolate in it?" Or people returning the Java chip frappuccino that they got for their 2 year old because it has coffee in it.
And of course pronunciation: