A vinaigrette is a specific type of dressing. The terms can be used interchangeably. The distinction between the two is that a vinaigrette is always a mixture of oil and vinegar while a dressing can be a mixture of oil and vinegar or cream-based (mayonnaise, sour cream, yogurt, etc.)