A vinaigrette needs something acidic and an oil, while dressing is a broader term. A vinaigrette is typically used as a marinade or salad topper.