Grammatical gender aslında genel olarak noun classlerin bir alt gurubu gibi diye anlıyorum. Yani pek çok dilde isimlerin değişik şekillerde gruplanmaları mevcut. Örneğin dediğiniz gibi eril, dişil (ve nötr) olabilir (bu en yaygın olarak Hint-Avrupa dillerinde görülüyor sanırım) ama mesela cinsiyetten bağımsız olarak insan-hayvan, canlı-cansız, sayılabilir-sayılamaz gibi ayrımlar olan diller de mevcut. Bu gruplamalar anlama göre, kelimenin yapısına göre veya başka nedenlerden dolayı olabiliyor. Neden böyle bir sınıflandırılmaya ihtiyaç duyulmuş derseniz anladığım kadarıyla en önemli etkisi anlam karışıklığını azaltması. Mesela okuduğum bir örnek şöyleydi: "Bir kedi ve bir köpek gördüm. Çok güzeldi." Burada güzel olanın ne olduğu anlaşılmıyor. Tekrar sorman gerekir. Ama sıfatlar da isimlere göre çekildiğinde "Bir kedi (f) ve bir köpek (e) gördüm. Çok güzeldi(e)." deyince güzel olanın köpek olduğu hemen anlaşılıyor gibi.
Bir de şöyle bir makale buldum, 3. kısmında neden böyle bir şey var tartışılıyor:
www.researchgate.netBuradaki kaynaklardan giderek daha detaylı bilgi edinebilirsiniz belki.