Pregunta de entrevista de Pocket Gems

Design a dictionary. Use object-oriented principles. What methods, variables, and classes would you use?