If you say kanjis are hard to learn, then the most difficult language to learn is Chinese. It has nearly 8000 kanjis in Chinese, while in Japanese only 2000 used in daily life.