SMALL ANIMAL, OOP AND SOFTWARE : AN UNUSUAL ALLIANCE?