The object model is different from other models as it lets you put the actual visual elements side the model. That way, the view does not need any delegate.
Another aspect of the ObjectModel is that is can be dynamically populated using the get, insert, move, remove, and clear methods.