Inzwischen wird das Wort "Weib" mehrheitlich tatsächlich als abwertend angesehen. Ursprünglich war es jedoch einfach das (neutrale) Gegenstück zum Wort "Mann". Das Wort "Frau" hingegen war früher das Gegenstück zum Wort "Herr".
Die Wörter "Mann - Weib" bezeichneten also die Geschlechter (einfacher Leute). Die Wörter "Herr - Frau" hingegen Höherstehende.
In manchen Dialekten ist noch die ursprüngliche Bedeutung erhalten geblieben. Mein Vater redet im Bairischen immer noch von seinem "Wei", wenn er von meiner Mutter spricht - und das ist natürlich nicht abwertend gemeint!