Well, Japanese is the national language because there is no legal body that says Japanese is official. However, almost 100% of the people speak Japanese in everyday life, which means it is a de facto offical language. There is also the Ainu language and the language spoken in Okinawa.