Originally Posted by
Delta Hog
... just basic English, it would be the Princess Discovery.
We must have learned English differently. English generally puts the adjective first. Princess simply decided that the cruise line's name is the noun, while other lines have decided that the ship name is the noun. Neither choice is any more "correct" than the other.