dw : Mám to chápat tak, že tenhle syntaktický vzor je argument pro to, že v JS je všechno objekt? :)
neco.neco() je syntaktický cukr, který nemusí mít nic společného s OOP (v jakékoliv variantě). Některé jazyky to mají prostě jako alternativní syntaxi pro pro předání prvního parametru do funkce.
Tohle je problém s OOP. Ono není pořádně definované, co to to OOP vůbec je, a v různých jazycích se to tváří výrazně odlišně. A samotné slovo "objekt" je zatraceně vágní a občas se nepoužívá konzistentně ani v kontextu jednoho jazyka.