The question is whether that ~15 lines of code, written once, is worth the substantial increase in the surface area of the language, especially when overlapping so much with the existing prototypal inheritance mechanism. The choice to use Java&#x2F;C++-style inheritance is a design pattern that doesn&#x27;t necessarily reflect the only (or even the best) way to accomplish things.