Multiple AWS accounts Easily switch between accounts (e.g., Dev, Prod)
Assuming different IAM roles Access different resources with different permissions
Different AWS regions or output formats Customize CLI behavior per profile
Separation of duties or projects Avoid conflicts by isolating credentials/configs