тут кстати в статье тоже четко замечено: Не каждый аспект программного обеспечения является лучшим решением для реализации в качестве объекта. Для новичков может быть тяжело прочертить линию в золотой середине
отвязать объект от класса никак не выйдет. нельзя сказать человеку, что ты теперь животное. человека можно удалить и создать животное, но это будут разные объекты разных классов