Analytical HPLC and UHPLC

HPLC is one of the most widely used analytical techniques in the chemical and life sciences.  Why is this so?  It is exceptionally good at separating very similar compounds.  What can it be used for?  Everything from pharmaceutical compounds to environmental pollutants.