pure pet classes:
chanter (not a true pet class, but they get a dumb pet that can not be controlled that can deal out some damage when its master is hit)
other classes get pets but are not called pet classes:
sham (39 IIRC)
classes that can charm for pet (not including chanter duh)
i think that covers them all.