なぜ日本語には「ひらがな」と「カタカナ」があるのか?

なぜ日本語には「ひらがな」と「カタカナ」があるのか?