... if it has objects one might dare say .... the language needs to support objects. so Javascript supports the OOP paradigm as well as the Functional paradigm.
The object orientation just means -> data-structures can be combined with functionality. Virtual interfaces combined with functional interfaces.
Even inheritance is not a must of object orientation to me. To me it's defining fields/properties and methods so I have the data-structures + functionality in one object/body ;) ....
I will leave out advantages and disadvantages of paradigms. Let me just say in the end the compiler in the optimization part, tries to inline structures so it reduces the amount of space used by it, as well it tries to put correlating instructions into the same memory areas. (this would lead to basic microelectronics -> how does the CPU + Memory work and it's not the question at hand)
Ignoring compiler/language differences and optimizations, in theory you could get the same machine code from different paradigms.
So objects as mentioned just mean structures that combine functionality + state.