Scopes in Mule refer to processing blocks that add functionality to embedded message processors. The main scopes include Async, Cache, Composite Source, Foreach, Message Enricher, Poll, Sub Flow, Transactional, and Until Successful. Async scopes execute message processors asynchronously in parallel to the rest of the flow. Cache scopes cache the response events produced by embedded message processors. Scopes trigger message processors periodically, enhance payloads, or trigger until an event succeeds.