Не у каждого класса есть объекты.
У нас могут быть статические классы, которые не имеют объектов.
Если бы определение было изменено для использования слова «объект», эти классы не были бы охвачены.«Класс» охватывает как статические, так и нестатические классы.
Даже если класс не является статичным, он может иметь статические данные и функциональность, опять же, термин «класс» более уместен.
Другие классы могут быть абстрактными и, следовательно, не иметь объектов, они могут обеспечивать некоторую инкапсуляцию.
Классы шаблонов также могут быть инкапсулированными, даже если в самом шаблоне не будет объектов - только объекты«конкретных» классов с определенными типами, предоставленными для параметров типа шаблонов.
Кроме того, слово «одиночный» становится немного запутанным, если мы применяем его к объектам, поскольку мы можем иметь несколько объектов класса.
Комментарий Сид предлагает дополнительную причину для «класса» над «объектом».