Ship names in Halo are wild sometimes because the Covenant is (mostly) made heavenly or ornate names like Shadow of Intent, Truth & Reconciliation, Song of Retribution, etc.
Then UNSC names are all over the place like Two For Flinching, Say My Name, Do You Feel Lucky?, etc.