Object Creation Methods

What object creation pattern is demonstrated here?
function Person(name, age) {
  this.name = name;
  this.age = age;
}

Person.prototype.greet = function() {
  return `Hello, I'm ${this.name}`;
};

const person = new Person('John', 30);
Next Question (2/20)