An object is what is instantiated from a class.
A class is defined once in a program. From this class, an object can be created (instantiated) from the class, according to the parameters specified. The object so created is an instance of the class. Hence it is possible to instantiate multiple object from the same class.
Here's an example:
// following is the class definition
class Cars
{
char *name;
public:
double price;
Cars(char *n, double p){name=n;price=p;}
};
int main(int argc, char *argv[])
{
// following are pointers to objects, or instances of the class Cars
Cars *Lambourghini=new Cars("Lambourghini", 300000.0);
Cars *Civic=new Cars("Civic", 35000.0);
return 0;
}