Below are some reasons for the major ES6 update from ES5:
- Readability - ES6 codes are generally easier to read
- Shorter Codes - ES6 provides shorter ways to write the same code
- ES5 Syntax Bug Issues - ES6 addresses and improves on some common ES5 bugs arising from some ES5 syntax
- Similar to Other Languages - JavaScript ES6 is syntactically more similar to other object-oriented programming languages, providing better experience overall for developers