Pure substances are either elements or compounds that have a definite chemical composition, while impure substances are mixtures that contain two or more substances mixed together. Homogenous mixtures have a uniform composition throughout, whereas heterogeneous mixtures have a non-uniform composition with distinguishable components.