If ships are referred to as women, then why are some called merchantmen and man-of-wars?

by Gawain_Green
ReinierPersoon

This seems more a question for /r/linguistics, but English lost grammatical gender, and referring to ships as feminine is a more recent invention. In other Germanic languages, ships and boats are grammatically neuter gendered.