Termagant, virago, harridan, shrew, fishwife, hag, crone, witch, grimalkin .... why are there so many English words for an unpleasant woman and hardly any masculine equivalents ? Curmudgeon, I suppose, but that's comparatively mild. Is this the same in other languages I wonder ?