I was trying to think of a straightforward explanation of the difference between a class and an object (in OOP terms), and came up with this:
Objects are specific instances of classes. When you create a class, you are literally creating “a class of objects.” For instance, let us create a class of double basses. All objects of class “double bass” have certain properties defined: Maker, city, year, varnish, string length, etc. But this particular bass was made by Carlo Testore in Milan in 1710, has a deep reddish varnish and about a 42″ string length. This Testore double bass is an object of the class “double bass.”
Now I just need a bass player to explain OOP to.