Concepts: Object Creation, Functions, Inheritance, Properties, Methods, Instantiation
Object Oriented Programming (OOP) refers to the use of objects in programing. JavaScript is not actually an object-oriented language but it uses objects and assigns properties and values to them. The use of ojects allows you to create modules that don't need to be changed every time a new type of object is added. I can just create a new object that inherits features from other existing objects saving time and improving organization. I find it easier to keep track of everything when it's all in these bite-sized pieces, it's easier for my mind to process.
Objects are variables but variables that can contain multiple values and properties. Basically, "JavaScript objects are containers for named values called properties or methods." (w3schools.com)
In my little snippet of code here, I create a simple Object, let's say-a toy-where I let the user specify the color, size, and texture of the toy.