Text this: Research directions in object-oriented programming