Представьте интернет магазин. Есть объект: товар. У товара есть что? Ну цена например. Если сделать только класс Product и статический метод getPrice(), то у всех товаров будет только одна цена. А если использовать объекты, то у каждого товара будет свой метод getPrice(), который будет отдавать цену именно этого товара.
И вообще, раз вы задаете такой вопрос, вы еще не научились думать в ООП режиме, у вас в голове засел процедурный подход. "Надо написать функцию, что б она что-нибудь посчитала". Выбивайте эту мысли из головы. Ищите в задачах объекты, объединяйте их в классы. Придумывайте, как эти объекты будут воздействовать друг на друга