That brings an off-topic question to my mind, how do you determine the gender of a word in English? In other languages, i.e. Spanish, the last vowel of a word defines its gender, with only a few exceptions. In English would you say that a "ship" is a she or he? English is not my native language as you might realize so I'm curious
Unlike most other Indo-European languages, English doesn't actually have grammatical gender - i.e. words themselves don't actually have a gender. Many centuries ago, it had a system like the Germanic masculine/feminine/neuter distinction, but this has since disappeared with the exception of third-person singular pronouns - but even those have been greatly simplified. In modern English, pronoun usage is not a governed by grammatical rules, but by context and by stylistic concerns, which is to say that using the wrong pronoun may be offensive (or endearing), but it is not grammatically incorrect.
'He' can be used for male animals, people who are, appear to be, or want to be considered as male, and entities the speaker wants to refer to as being male.
'She' can be used for female animals, people who are, appear to be, or want to be considered as female, and entities the speaker wants to refer to as being female.
'It' can be used for anything - however referring to a human as 'it' is generally insulting.
Singular 'they' can be used for people of unspecified or indeterminate sex. Its usage is widely criticized, but also widespread.
Inanimate objects can be personified by referring to them as 'he' or 'she' instead of 'it'; conversely, people can be dehumanized by referring to them as 'it'.