Languages that support object-oriented programming typically use inheritance for code reuse and extensibility in the form of either classes or prototypes.
Języki, które wspierają programowanie obiektowe zwykle używają dziedziczenia dla ponownego użycia kodu oraz rozciągliwości w formie klas lub prototypów.