When clusters are well separated, hierarchical and k-means clustering work well. But when clusters overlap, normal mixtures provides a better alternative, because it is based on cluster membership probabilities, rather than arbitrary cluster assignments based on borders.
Figure 12.1 Normal Mixtures Biplot