What is an sObject type?

An sObject is any object that can be stored in the Force.com platform database. Apex allows the use of a generic sObject abstract type to represent any object.

For example, ‘vehicle’ is a generic type, and ‘car’ and ‘motorbike’ are concrete types of ‘vehicle’.