I think adding the option to do OOP in JS is a good direction to take, as letting developers choose which paradigm to use for each situation is really powerful. That power is another reason I see the same approach being adapted in Java 8+ and other languages.
The car / carpet thing is awesome. That's exactly how it used to be.
And I second what you said: JS has come a long way and it's good that we can use it as a full-grown OO language now.
It's also nice to see that so many popular languages are opening up to all different sorts of paradigms. Gives us developers lots of options and flexibility.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.