How JavaScript is not an object oriented programming language because a pure object oriented implementation doesn’t allow you to create the flying dog.
You would end up with a dog that flies, but also chirps and has feathers.
With JavaScript you can go shopping around for properties and methods and produce the collage of your wishes free from constraints.
In JavaScript nor a bird neither a dog are animals.
They are only collections of methods and properties.