I think Chinese is one of the hardest languages to learn if you aren't native because it's very different from most languages. Speaking: You have to train your ear to listen to the different pitches, because a word may be pronounced the same but its meaning is changed with the pitch. Writing: There are tens of thousands different characters and unlike Japanese, there is no furigana to help you sound out the word. The easy part is probably the grammar. There aren't any exceptions to conjugating verbs. (In English, to change a verb from present to past, we usually just add -ed to the end. But there are so many exceptions to this rule. Run -> ran, draw -> drew, read -> read, fly -> flew, etc.)