Most of the features of ES5 are supported by all browsers Conversion from ES6 to ES5 required Babel Babel is a essentially an ECMAScript 6 to ECMAScript 5 compiler. It allows you to use ES6 features in your projects and then compiles ES5 for you to use in production.