During great wars of the previous century
Britain named its battleships like that :
"Invincible", "Repulse", "King .....", "Queen ......", "Lion","Indefatigable" etc
i.e. mostly abstract or by kings and queens
Germany named its battleships like that:
"Bismark", "Lutzov", "Tirpitz", "Admiral Count ....",
i.e. almost never abstract and mostly by names of great war and state leaders
Personally I prefer English style
Britain named its battleships like that :
"Invincible", "Repulse", "King .....", "Queen ......", "Lion","Indefatigable" etc
i.e. mostly abstract or by kings and queens
Germany named its battleships like that:
"Bismark", "Lutzov", "Tirpitz", "Admiral Count ....",
i.e. almost never abstract and mostly by names of great war and state leaders
Personally I prefer English style