Maybe it's less strict?
it's less machine-y language.
Does C# count? bcz I'm used to C#, but not JS.
Yes, C# is directly based on C++ (with more abstraction, and OOP), and if you look at the #, you'll see C++++ (as in a double increment). That is where its name comes from.
Well, I already know the origin of the name though. But yea, I think even C# syntax is somehow better than JS for some unknown reasons. I never tried C++ and the former though.
C# is a very well designed language, and JS wasn't... not at first anyways. It has come a very long way since then though. There is some syntax sugar you can use in JS (like class keyword) that makes the code look more like C#. You should look into the features that were added in ECMAScript the past few years.
Class keyword is definitely a thing. But is it usable to dev MV plugins? that's something need to verify.
It should be usable. The main thing is that MV deploys with a browser that runs the JS version with the class feature.
can I create alias function within class bracket like in ruby? or do I need to store prototype function using prototype keyword like how it used to be?
Separate names with a comma.