Данные становятся состоянием объекта, то есть представляют собой его атрибуты, поскольку приписываются ему. Формы поведения становятся методами — особыми функциями, получающими экземпляр объекта в качестве дополнительного аргумента (повсеместно именуемого разработчиками Python словом self). Это позволяет методам обращаться к состоянию экземпляра или изменять его.
Если вы часто передаете результат одной функции другой или несколько функций требуют одни и те же входные данные, то возможно, что целый класс уже ждет, когда его создадут
Смешение слишком большого числа концепций приводит к сложному для понимания коду.