Question: why royalty called blue blood?
Answer: Blue blood is an English idiom recorded since 1834 for noble birth or descent; it is also known as a translation of the Spanish phrase sangre azul, which described the Spanish royal family and other high nobility who claimed to be of Visigothic descent, in contrast to the Moors.