No. I would argue that there is no principal advantage of using classes over prototypes, both are oop, just different flavors. I think what is much more important is that java script is not statically typed, which I found very annoying when I got into web development. Using functions as constructors is no big deal when you got used to that.
The reason why classes have been introduced now is because many people coming from other oop languages such as Java, C++ or C# are used to them. They are just syntactic sugar and don’t do anything different than prototypes, they only offer an alternative notation.