const base = { hello() { return 'hi'; } };
const child = Object.create(base);
const grandchild = Object.create(child);
grandchild.hello(); // 'hi'Prototype chains can extend multiple levels deep via repeated Object.create.
Object.create() enables several advanced patterns. You can create sealed object hierarchies, controlled property definitions, and sophisticated inheritance structures.
Challenge: Combine Object.create(), property descriptors, and prototype chains to build a flexible object system.