В общем, категория рода в романских сохранилась, поскольку сохранились её формальные показатели, если не в именах, так в артиклях (как во французском). В английском этого не произошло, т.к. показатели рода сначала совпали в определениях к имени (прилагательных и артиклях), а имена сохраняли эту категорию вплоть до конца 14 в. в южных диалектах.