"Tomcat" is male in German, not female: Der Kater.
"Wife" is female in German, not neutral: Die Ehefrau. "Weib" is old language and rude to use these days.
replies(3):
"Wife" is female in German, not neutral: Die Ehefrau. "Weib" is old language and rude to use these days.
Also, 'Weib' is not rude in every context. "Wein, Weib und Gesang" is not diminutive towards women, but in fact appreciative (as in 'necessary for having a good time'). We have Weiberfassnacht. And then there are the dialects, in which "Weib" often is indicative of a homely, loving relationship (-> bairisch, Swabian). Context matters.
We should not interpret stuff out of context though, but here I'm not sure taking the context in account would not make the point even stronger. I would be quite surprised about any context changing things for this particular phrase (but happy to be surprised...)