JavaScript uses prototypes for object inheritance, allowing objects to inherit properties and methods from other objects.