English for Speakers of other Languages (ESOL) refers to learning English as a new resident in an English-speaking country. ESOL classes can include areas such as survival English, functional language ...