
Defines a contract that implementing classes must adhere to.

Enables polymorphism by allowing objects to be treated as different types.

Baroque art features strong contrasts, while Rococo art prefers more subtle transitions

Baroque art is generally larger in scale than Rococo art