質問: 書籍本文 「オブジェクト指向ではプログラムの再利用がしやすいように、**クラス**という「処理の設計図」から**インスタンス**と呼ばれる「実体」を作成します。この作成した実体のことを**オブジェクト**というため、オブジェクト指向と呼ばれています。
回答: 簡潔に言えば、どちらもモノとしては同じなのですが、「オブジェクト」は「インスタンス」より広い概念です。 「インスタンス」は、クラスと対応した概念で、「`DateTime`のインスタンス」というように使います。こちらを「`DateTime`オブジェクト」と言っても間違いではありません。 一方で、「オブジェクト」はクラスに限らず「同じ特徴を持ったもの」みたいに使うこともあります。たとえばインターフェースである`DateTimeInterface`について、「`DateTimeInterface`を実装したオブジェクト」あるいは「`DateTimeInterface`オブジェクト」ということはあっても、「`DateTimeInterface`のインスタンス」と呼ばれることはふつうありません。 Javaでの例ですが、他の言語でも概ね同じです。