Is teacher of English the same as English teacher and if not, what is the difference between?
I am an English teacher.
I am a teacher of English.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
They are virtually the same, "a teacher of English" is more formal; "an English teacher" or "our English teacher" a bit shortened and used where a phrase "X of something" would complicate the syntax of the sentence.
However, if you are introducing yourself, I'd say it's best to use "I am a teacher of English" as a more formal, substantial phrase.
But "an English teacher" is totally correct, too. See it used in a book by two Brits.
'English' is a word used both for the language and the nationality (of people who hail from England). So, when we say "I am an English teacher.", People may take the speaker as a teacher who lives in England. When we phrase it like - "I am a teacher or English language.", it becomes pretty much clear. Well, these days, both the notions are in play so you can use any of them.