Azeotropic mixtures and Raoult's Law
To understand why non - ideal mixtures form azeotropes, we need to understand what is ideal mixture. If you have a liquid mixture of two components A and B, ideal mixture is a mixture in which heterogeneous interactions (A - B)  are the same as the average homogeneous (A - A and B - B). This means when you mix components A and B, they don't &quot;feel&quot; like their enviroment has changed at all and thus no component has higher nor lower tendency to escape the liquid phase and go into vapor phase. When interactions are largely different, in most cases heterogeneous interactions are less favourable than homogeneous (molecules of A in most cases like to be around molecules of A rather than B) than component will have higher tendency to escape from liquid phase to vapor since in vapor interactions are much less pronounced due to much bigger average distance of the molecules. If this scenario happens you got yourself a lower boiling azeotrope since due to higher tendency of molecules to escape liquid phase, vapor pressure is higher than in ideal case (Raoult's Law). In some cases heterogeneous interactions can be very favourable and this is usually due to some specific interactions which mostly originate from hydrogen bonding, if so molecules will tend to stay in liquid and you got yourself higher boiling azeotrope. Example of such azeotrope is HNO3 and water. If you have any questions, fire.