Japan celebrates numerous festivals throughout the year, such as Cherry Blossom Viewing (Hanami), the Star Festival (Tanabata), and the Moon Viewing Festival (Tsukimi). Each festival has its own customs and foods, reflecting the country's rich cultural heritage.