Text this: The interpretation of object-oriented programming languages