learning to speak object oriented