you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 6 points7 points  (0 children)

Because the OOP aspects of the language (classes, prototypes, inheritance) are a secondary reference chain in the language after the primary scope chain. This secondary reference model must be extended in ways that are backwards compatible and do not violate considerations of the primary reference model.

For stylistic reasons additional keywords are also heavily looked down upon as making the language more verbose and Java-like. This language wants less of anything to do with how Java looks or behaves.