Even the French language teachers hate this masculine/feminine stuff.. There is actually a move to to either use li or lo for inanimate objects to get rid of this nonsense. For humans also, there is very little need to use gender. Who knows who went crazy in ancient times to come up with this stuff. Many languages are gender free and they do fine without it.