Needs analysis is the cornerstone of English for Specific Purposes (ESP) as it helps identify learners' target needs including necessities, lacks, and wants as well as learning needs. There are two main types of needs - target needs which refer to what learners need to do in their target situation, and learning needs which relate to how learners can progress from their current proficiency to meeting the target needs. A thorough needs analysis is important for developing an effective ESP curriculum that matches learners' professional needs and motivates their language learning.