Japanese kanji lovers say kanji is required in order to deal with homophones. Unlike English, Japanese has many homophones and you can't know from context which is being used. As such we need to use kanji in order to deal with homophones.