To enable state and lifecycle methods in functional components
To simplify the syntax of component declarations
Baroque art features strong contrasts, while Rococo art prefers more subtle transitions
Baroque art is generally larger in scale than Rococo art