Сорян, или я не так понял или не согласен, наследование типично для ооп языков, хоть в джс есть классы но внутри все реализовано функциональным подходом. И наследование во фронте вымерло, только композиция
интересно когда оно вымерло, олсо, то что классы реализованы функциями это особенность жса, а не “функциональный подход”, что такое фукция конструктор почитай