warum nicht immer object - mal mit type="image/gif" bzw application/x-shockwave-flash, video/mpeg oder wie auch immer?
Warum nicht immer <div>? mal mit class=h1, class=p und class=abbr?
Aus semantischer Sicht gäbe es keinen Unterschied, es ist nunmal aber anders gemacht worden.