> almost all European languages belong to one family – Indo-European – and of all of them, English is the only one that doesn’t assign genders that way.
Persian is Indo-European and does not assign genders that way either.
Persian is Indo-European and does not assign genders that way either.
> Gender does not affect grammar in English [...], but it is actually a gendered language with three genders.
A definition of a gendered language is that the gender affects grammar, not whether it has (pro)nouns to designate gendered objects.