Composite: Visitors can be used to apply an operation over an object structure defined by the Composite pattern.
Interpreter: Visitor may be applied to do the interpretation.