OOP aside, is there a distinct advantage that one has over the other?