An object is any object that can be STORED in the Force.com platform database. Apex allows the USE of generic object abstract type to REPRESENT any object.
For example, Vehicle is a generic type and Car, Motor BIKE all are concrete types of Vehicle.
In SFDC, object is generic and ACCOUNT, Opportunity, CustomObject__c are its concrete type.