What are English for Specific Purposes or ESP courses?

English for Specific Purposes (ESP) courses focus on developing English communication skills in a specific discipline, such as health care, finance, marketing, tourism, management, human resources, engineering and strategic thinking.