The newest Disney princess Elsa, has challenged the original Disney princess, Snow White, to an epic rap battle. Surprisingly, it's really good but does contain some very naughty words. Warning: a few bad words are said, so you may not want to watch it with your children.

Snow White might have been the original Disney princess, but with all these new independent princesses, she has some competition in the role model department.

Major props to Whitney Avalon as a feisty Snow White, and Katja Glieson as a perfect Elsa. Can we somehow make this into the next Disney movie? If not, can the next battle involve Princess Jasmine? She is my favorite!

[NerdApproved]