Ok, sorry to dig up a post from so long ago - I've been reading the
old posts to get up to speed on the group - but I believe I have an
answer to this question. Grammatical gender often has nothing to do
with actual gender, but is used as a rather arbitrary way to
distinguish nouns (take German, where all nouns have a gender, which
is typically completely arbitrary). Inanimate objects that move or
are used for transportation typically took the femenine gender in
English (a trend which has fallen by the wayside in recent years), I
suppose simply to distinguish them from stationary inanimate
objects. So that is why ships, regardless of the gender of the name,
are traditionally referred to as 'she'. Also, in the old
tune "she'll be coming 'round the mountain...", she 'she' is a
stagecoach - a moving inanimate object.
Anyway, sorry if this is a bit talmudic, but it is the best
explanation I have come across, though not as clever as the one below!
Jamie
LU2.DUB.SAR