The distinction in French should not be between " masculine" and " feminine" genders but between " marked" and " unmarked" genders; the so-called masculine gender is an unmarked gender and can therefore represent, by itself, elements of both genders.
L'opposition, en français, entre genre «masculin» et genre « féminin » est impropre; il convient de lui préférer la distinction entre genre « marqué » et « non marqué »; le genre dit « masculin » est un genre non marqué qui a la capacité de représenter à lui seul les éléments relevant de l'un et de l'autre genre.