Inline caching, invented for Smalltalk and perfected in V8, is the reason obj.property is fast in JavaScript despite dynamic typing: call sites remember the object shapes they saw and skip the lookup. Hidden classes plus ICs are the core V8 insight, and 'megamorphic call site' is a phrase that appears in real web-performance postmortems.