На js можно программировать в ООП стиле, просто модель ООП иная, в отличие от, скажем, джавы
да, я знаю. Но насколько я помню все это сокращения, для эмуляции ооп т.к в es5 нужно было писать длинные куски кода чтобы эмулировать, а в es6 уже добавили сокращение в виде class