An English as a Second Language (ESL) teacher earns $57,000 per year and the income varies depending on the state and county they work. Additional supplements are paid to them for specialty areas. Duties of an ESL teacher include preparing lesson plans and teaching English to speakers of other languages. Again, this may include teaching English grammar, writing, reading and speaking. Their task is to make the students communicate in English effectively and fluently. ESL teachers also have the responsibility of introducing human interest and cultural aspects of a particular place to the students so as to make them get acclimatized to the new English speaking country.