Зачем писать в ООП стиле в JS? Не совсем понимаю, почему программируют в основном используя ООП подход? Лично мне кажется запутанным все эти классы, методы, приватные методы, наследование,инкапсуляция и прочее. Тем более в JS(понимаю в каком нибудь c++ так исторически сложилось что используется ООП) В чем удобство? Почему бы не писать програмы через функции?(функциональный стиль) И вызывать их друг из друга если нужно Напримерfunction getUsers(){....} function getFollowers(){....} function getLikes(){....} Далее просто использовать их как конструктор друг за другом или друг в друге Я пишу программы всегда так, пытался переписать используя классы, но честно так и не понял в чем будет преимущество, все только запутанее становиться, решил оставть функции В чем же преимущество ООП? На конкретном примере