Object oriented plugin.