Graduated in Digital Media M.Sc. now developing the next generation of educational software. Since a while I develop full stack in Javascript using Meteor. Love fitness and Muay Thai after work.
Which I even prefer over class based oop just to feel great by attaching my standalone function to a class' proto to stay dry but don't mess with inheritance.
And npm itself has no influence on Js as a language. Same issues can happen in other language registries too.
JavaScript has always had OOP, as long back as to the 1990s. It just didn't have class based OOP, but rather prototype OOP.
It's prototype OOP was sucky, still is.
All OOP is bad, but the ability to dynamically attach functions to an object has its use cases.
True. All OOP Is not bad, just your opinion
Which I even prefer over class based oop just to feel great by attaching my standalone function to a class' proto to stay dry but don't mess with inheritance.
And npm itself has no influence on Js as a language. Same issues can happen in other language registries too.
Very good point about dynamic features yes ... :)