Now that you have had an introduction to some of the ideas and larger implementations of OOP in JavaScript, here is some more reading with even more detailed explanations. Thank you, Dr. Musick, for these!
What follows are four videos to introduce the broader ideas and topic of OOP.
The following video introduces what OOP is and why you may want to use this paradigm.
This second video explores the idea of code reuse and inheritance. As with the first video, the main take away is reasons why someone would want to move from procedural programming to object-oriented programming.
Dan Shiffman returns with his take on OOP. Please ignore the bits of code that do not make sense. He is describing this about Processing (p5’s older brother, based on the Java programming language).
This last video does an excellent job of introducing the terminology of OOP.