While there are certainly many more varieties of English, American English and British English are the two varieties that are taught in most ESL/EFL programs. Generally, it is agreed that no one version is "correct," but there are certainly preferences in use. The three major differences between American and British English are: