Обґрунтування того, чи є наслідування (чи якась одна особливість насправді) необхідною чи ні, не враховуючи також, що решта мовної семантики є безглуздим; ти сперечаєшся у вакуумі.
Вам потрібна послідовна філософія дизайну мови; мова повинна вміти елегантно вирішувати проблеми, для яких вона розроблена. Модель для досягнення цього може вимагати або не вимагати спадкування, але важко судити про це без великої картини.
Якщо, наприклад, у вашій мові функціонують першокласні функції, часткове функціонування функцій, поліморфні типи даних, змінні типу та загальні типи, ви в значній мірі охопили ті самі основи, що і у класичного спадкування OOP, але використовуєте іншу парадигму.
Якщо у вас є пізні прив’язки, динамічне введення тексту, методи як властивості, аргументи гнучких функцій та функції першого класу, ви також охоплюєте ті ж підстави, але знову ж таки, використовуючи іншу парадигму.
(Пошук прикладів для двох викладених парадигм залишається вправою для читача.)
Отже, подумайте, яку саме семантику ви хочете, пограйте з ними і подивіться, чи достатньо їх без успадкування. Якщо їх немає, ви можете або вирішити кинути спадщину в суміш, або можете вирішити, що чогось іншого немає.