I was taught that the practical purpose of inheritance is to share code. Nowadays we call that idea "DRY". Classical inheritance is a means to satisfy DRY.
In JavaScript, the same concept exists, and it's sometimes called "prototypal inheritance" (since there are no classes).