Sometimes because the dress fabric is thin or light coloured and you can see through it without a slip. Some fabrics cling and wearing a slip stops that. Some fabrics can be scratchy and a slip gives a layer of protection. And if it’s cold, a slip provides warmth. If my skirt or dress is not lined, I generally wear a slip.