Я в свое время пришел в JavaScript из Ruby. Кто не знает - в Ruby абсолютно все - это объект, весь язык построен на иерархии наследования, и можно творить такие чудеса, как дописывание классов в любом месте программы. Так вот, после Ruby я до сих пор уже 3 года не чувствую себя на 100% уверенно с прототипным наследованием в JavaScript. Да, с ES6-синтаксисом ООП в JS проще для реализации, но это всего лишь синтаксический сахар, а под капотом все равно прототипы.
Так что садись и читай. И больше практики!