What is the Difference Between Similar But Different Things, Terms, and Objects

What is the Difference between High Commission, Embassy and Consulate

Development and management of foreign affairs are the necessary role of any government. Without developing relations with other nations of the whole world, no country can survive. For this aim, countries make consistent contact with other countries via their high Commission, Embassy and Consulate offices.