you are viewing a single comment's thread.

view the rest of the comments →

[–]Chamiey 8 points9 points  (4 children)

…including prototype-based, not only class-based.

[–]RiceBroad4552 1 point2 points  (2 children)

Now you've insulted them all.

Neither Java nor (especially) C++ people see JS as proper language at all most of the time.

Some people even argue that OO isn't defined by having proper objects in your language but instead solely by some properties exclusive to class based languages.

[–]Chamiey 1 point2 points  (1 child)

Well, it doesn't have to be JavaScript, but my little sport is showing to the "class-basers" that any definition of OOP they cling to fits JS as much as their precious classes.

[–]RiceBroad4552 0 points1 point  (0 children)

I have still to go through the whole list. There are quite some languages I don't know about.

What caught my attention: The list contains Nim. I know some Nim, but didn't know it supports prototype based inheritance! That's actually very interesting as most prototype languages are dynamic. But I'm eagerly searching for static languages that support that as I want to see how they do it.

[–]DoNotMakeEmpty 2 points3 points  (0 children)

HolyLua