Вообще язык - явление иррациональное, и на большинство "почемучных " вопросов о языке ответить нельзя. Почему, например, "день" - мужского рода, а "тень" - женского? Почему, например, "четыре ВИЛКИ, но пять ВИЛОК?" Можно, конечно, привести варианты причин такого явления, но ни один из них не будет полностью достоверным, так как это явление уходит вглубь времён. Для понимания мыслей категория рода в языке совершенно не нужна, и действительно, многие языки, в том числе и европейский - английский, не имеют грамматической категории рода. Более того, в средневековом английском языке сохранялась категория рода, но со временем она отмерла как не нужная для понимания смысла сказанного.