As developers, we're blessed to be a part of a future where we can take a sometimes clunky language like JavaScript and improve it to incorporate elements of our favorite languages.
Because if there is one thing we've learnt about programming languages, it is: throw enough features at a language and it gets transformed from bad to good.