ESP is defined as teaching English to learners with specific goals or purposes like professional or academic goals. It is designed to meet the specific needs of learners, focus on language relevant to their activities, and can target specific skills. ESP is opposite to general English and depends on the learner's needs rather than being confined to a single field. It has various types depending on the scope and teachers play a role in meeting the specific language needs of their students.