Не вижу никакой необходимости в усложнении-утяжелении движка при помощи ООП. Где это разумно - там оно используется. Помимо иллюзорного удобства ООП в нем предостаточно граблей, так что учите матчасть...
Ctools не имеет никакого отношения к Entity API (http://api.drupal.org/api/function/hook_...).
Подробнее о форматировании
ООП
Не вижу никакой необходимости в усложнении-утяжелении движка при помощи ООП. Где это разумно - там оно используется. Помимо иллюзорного удобства ООП в нем предостаточно граблей, так что учите матчасть...
Ctools не имеет никакого отношения к Entity API (http://api.drupal.org/api/function/hook_...).