I had always understood English to be a reasonably easy language to learn, because it lacks many of the features that make other languages difficult. However, a friend told me that English is considered one of the most difficult languages to learn, because it contains so many words that are pronounced the same but have different meanings. I'd love to see your opinion about this (and if I'm right, bragging rights with my friend).