Backwards-compatible, safer object inheritance. Check out the example in "animals.js"