In reply to cgales:
I thought modports are very convenient and a way to specialize a given interface.
Any digital HW block has signal of 3 types (input, output, input_output).
Without modport, this basic direction of any signal cannot be specified.
This is my understanding. Let me know what issues you see.