The idea of focus is the same in both cases, so it makes sense to call it the same thing. Just as you can have the same method do different things for different objects, you can also have the same property mean different things in different objects. The length property, for example, works for both strings and arrays. The string.length returns the length of a string, while array.length returns the number of things in the array. Both properties are called length, but they mean slightly different things in the context of different objects.
Objects also make it easy to cut and paste code together.
If you have a good library of objects, you can just copy an entire object and plunk it into whatever script you need. This is a lot harder when you don't have your code organized into clear objects. Since objects are so handy, JavaScript gives you the ability to create your own. Inc. All Rights Reserved.