Я, конечно, не женщина, однако тоже отвечу на данный вопрос.
1)Слово женщина - это показатель пола человека, а их всего два. Есть женский род, на нет бабского. К женскому роду относятся и только что родившиеся девчушечки и древние старушки.
2)Женщина - это та представительница женского рода, которая уже была с мужчиной и лишилась своей невинности. До этого она дева или, по иному, девственница.
Баба - это показатель сословия представительницы женского пола, т.е. она простая работяга, жена мужика.
Никто и никогда не осмелился бы дворянку или мещанку назвать бабой, т.к. это слово употреблялось лишь для низшего рабочего класса.
Поэтому, если сейчас называют бабой, то имеют ввиду, что она простая работница, без каких-либо "голубых" кровей и не тянет на высокий титул.
Одним словом, когда хотят женщину спустить с "небес" на землю, чтоб она поняла свой статус, то называют бабой.