Answer
Salesforce offers two types of sharing rules: "Based on Record Owner" and "Based on Criteria."
"Based on Record Owner" sharing rules allow record owners to share their own records with other users or groups. With this type of sharing rule, a record owner can manually grant access to other users, roles, or public groups.
"Based on Criteria" sharing rules use criteria-based sharing to automatically share records with users, roles, or public groups based on specified criteria. This allows for more granular control over record sharing and can be useful in scenarios where you want to share records based on specific field values or record ownership.