While it was more flexible, allowing the user to choose whether they wanted array, hash, or row objects returned, it still didn't offer the ability to easily assign behavior to records.