Babel is the transcompiler of the newer JavaScript standards (ES6 and ES7) into the current standard (ES5), supported by browsers

It allows you to use non-standardized language features without losing cross-browser compatibility.

It has a flexible system for setting up the compilation, as well as a large number of polyphylls

It is possible to use it as a plug-in for Webpack to automate the process of transpiling