in reply to Perl or Python?

They fare about the same: both of them have sufficient expressive power to accomodate any design you are likely to come up with.

I suggest you get a book on OO, write a few OO-heavy baby programs in both languages, and choose whichever one's warts annoy you the least.