Tail coats:  for Magicians, as in Amar Akbar Anthony song worn by Amitabh Bachhan, as Britisher

Coat: black coat for lawyer, old man, teacher

Blazer: for party wear, executive wear