English is suppose to be the second hardest language to learn in the world. Chinese or Cantonese is suppose to be the hardest language.
I believe one of the reasons why English is so hard is because there is too many meanings for one world.
C
What am I saying? Is it water, as in sea, or eyes, you see with your eyes, or is it the letter C. Then you have it's saw. We all "saw" the trailer for Skyrim, but someone new to enlish is why are they taking a tool to cut up Skyrim trailer? Then again, why are we looking at at something that is attatched behind another vehicle?
Then we have Knights, nite or night. Why is it when we cut our meat, the instrument we use begins with a K and not an N? Another thing, in alot of languages, there is a masculin and feminin terminology. There is none of that in the English Language. No accents either, so people really have to know why you pronounce things properly. Eg, I before E except after C or when pronounced as A. Also a vowel is suppose to be soft unles it is followed by ONE concenate followed by ONE E at the end. Eg Lite. take away the E and it is lit. Also when you follow the other rules, like EE as in Meet, or ea also sounds the same Meat, there are words that don't even follow the rules and are still pronounced differently that makes no sense at all. Like how some vowels are pronounced HARD when they should be SOFT. (can't remember the example now.

)
There is so many rules for the English language. The problem is, most people espically native US or Canadian citizens (I mean people born there not Indians) don't even know how to talk and write properly. It is pretty damn sad that "ain't" has to be offically in the english dicitonary just because peopel do not know how to speak English properly.
So while many people think English is easy to learn, it might be easy to pick up and talk and speak with other people with English, but it doesn't mean people are using it correctly. I find forieners can use the English language properly than most native born English speaking people.