The mixture of alcohol and water is homogeneous because when alcohol combines with water, the components mix uniformly to form a single phase, and there is no boundary of separation. When oil is added to water, we get heterogeneous mixture because the components are not thoroughly mixed and there is a boundary of separation between oil and water forming layers.