Donate a coffee

Why are there so many words in English?

306
4
1/10