They say, you have to learn so many chinese characters, it's too difficult so they're too lazy to learn it. I say, you european languages, using 26 or slightly more alphabets, you had a great chance to make your language simple and easy to learn, why do you make it so complicated?
In Chinese, a bus is called a "public wagon", we don't need a new word for it. Shampoo is "wash hair water", Perfum is "fragrance water", envelop is "letter seal". If you are bad in chemistry, you would probably have no clue what an "Isotope" is, while the chinese name suggests it's a "same-position-element". If you heard about the periodic table, you could have a chance to guess the correct meaning, but even if not, at least it's clear it's an "element". Why name communism "communism", while you can name it "share-property-ism"? Why make life so complicated by specifying everything? You'll say it's too long. So? There are German words as long as "Donaudampfschiffahrtselektrizitätenhauptbetriebswerkbauunterbeamtengesellschaft". Ok, this is an extreme example, but if you know a bit German, you would know there are many very long words.