I *know* that the following example is used to instantiate an object, but I'm trying to figure out when I would ever use it:

```
function Person(){
  this.age = 0
}

var p = new Person()

```

I'm old school, but the way that I write JavaScript is like this:

```
var person = {}
person.age = 0
person.myMethod = function() {
}

```

I guess I never need two instances of a person object. I think what I'm doing is applying old school thinking to JavaScript's dotted notation and I'm never truly using objects in any of my programming.

Could it be that if you were to come up with an example where you use objects, and I were tasked with solving the same use case, then I would have solved it procedurally? Or is there a use case where object oriented is clearly the better solution?