ES6 is not just about the new features, the older ones are also prevalent. So why not teach the nuances of this and prototype if they are also part of the language. Even in next versions, prototype, this, var and others will continue to exist and they are not more ES5 than ES6 or ES7, they are all part of the same language.