There are many reasons why unicorns are said to have a horn. Some people believe that the horn is a symbol of purity and innocence. Others believe that the horn is a source of magic. Still others believe that the horn is used to protect unicorns from harm.