Un objet n'accède qu'aux méthodes définies dans sa classe et les surclasses de sa généalogie. Une Matrix peut utiliser les méthodes définies dans Control, View, Responder, et Object, en plus des méthodes définies dans sa propre classe. On profite donc de tout le code écrit dans les super classes, c'est un gain important de productivité. Ainsi l'utilisation d'un lot de classes prédéfinies peut accélérer grandement l'écriture du code comme il suffit d'adapter les classes au besoins.
Les objets de type Class héritent uniquement des méthodes.