Command interfaces

Advantages:

Disadvantages:

Guidelines: