English for Speakers of Other Languages, or ESOL, refers to learning English as a new resident in a English-speaking country. ESOL is similar to ESL. It can be compared with EFL, which refers to learning and using English as an additional language in a non-English speaking country.
In the classroom ESOL classes can include areas such as survival English, functional language, specific speaking and listening skills, and sociocultural information. They often have an element of citizenship training also.