The basic Idea is that an object is a set of variables (defining its state, its scope is the object by default unless you modify it) and functions (defining its behavior). An object can contain more objects passing data among them.
Classes allow you to create objects with a defined set of variables and functions, that you can expand or ignore.