Ну, вот видишь, не только же у нас. По-моему, родов нет только в английском, собственно (то есть, мне так казалось до твоего вопроса с кораблем). В иврите, например, тоже много всяких странностей с родами. А откуда - ну, видимо, из древности, когда народ их все одушевлял.
no subject