Salesforce Object Query Language (SOQL) lets us search only one object. We can query for all types of fields in SOQL. Data Manipulation Language (DML) operations can be performed on the query results.
Salesforce Object Search Language (SOSL) lets us search for multiple objects. But, in SOSL, we can query only for texts, emails, and phone numbers. Also, DML operations cannot be performed on the search results.