Кроме Морза-Келли есть еще NBG, в ней тоже есть множества и классы. NBG консервативна над ZFC, то есть, любое утверждение о множествах, не упоминающее собственные классы, будет верным в NBG тогда и только тогда, когда оно верно в ZFC.
Я переписал начало своего введения с учётом этого замечания:
Теория множеств, также как математическая логика, является фундаментом, на котором основана вся современная математика.
Существуют различные варианты теории множеств, которые можно разделить на две группы:
1. Теории, которые позволяют образовывать совокупности из любых объектов, но не разрешают образовывать любые совокупности.
2. Теории, которые позволяют образовывать любые совокупности объектов, но не разрешает образовывать их из любых объектов.
К первой группе теорий относится теория множеств Цермело-Френкеля.
Эта теория является самой популярной и наиболее распространённой в математике теорией множеств.
Совокупности, которые она позволяет образовывать называются множествами.
В теории Цермело-Френкеля нельзя говорить о произвольных совокупностях множеств.
В некоторых областях математики, таких, например, как топология, это является неудобством.
В учебнике Джона Келли "Общая топология" приведены аксиомы другой теории множеств.
Эта теория называется теорией множеств Морза-Келли и относится ко второй группе теорий.
В ней есть два типа совокупностей: множества и собственные классы.
Собственные классы не могут быть элементами других совокупностей.
Все совокупности образуются из элементов, которые принадлежат универсальному классу.
Универсальный класс не является совокупностью всех объектов - такой совокупности не существует.
В качестве универсального класса можно было бы взять достаточно большое множество объектов теории Цермело-Френкеля.
Но оставаясь в рамках этой теории нельзя было бы говорить о произвольных совокупностях множеств.
Собственные классы находят применение в математике.
Поэтому теория множеств Морза-Келли выигрывает по сравнению с теорией множеств Цермело-Френкеля, несмотря на то, что последняя несколько проще.
Из других теорий рассмотрим теории множеств

и

.
Теория

является предшественницей теории Морза-Келли.
В ней также есть множества и собственные классы.
Эта теория равносильна с теорией множеств Цермело-Френкеля, в том смысле, что любое утверждение о множествах, которое можно доказать в одной теории, можно доказать в другой.
Теория Морза-Келли сильнее и в то же время проще

, поскольку не накладывает ограничений на свойства, объединяющие элементы класса.
Теория множеств

относится к первой группе теорий.
В ней нет таких ограничений на образование совокупностей, как в теории множеств Цермело-Френкеля.
В теории

существует множество всех объектов и другие совокупности, которых нет в теории Цермело-Френкеля.
Недостатком теории

является то, что она накладывает ограничения на выражения свойств, объединяющих объекты в множества.
Прежде чем образовать множество, приходится решать, удовлетворяет ли выражение свойства этим ограничениям или нет, что может быть непросто.
Приступим к изложению теории множеств Морза-Келли.
В этой теории есть только одно первоначальное понятие:

, которое означает, что объект

принадлежит классу

.
Любые математические объекты можно определить как классы, но считать любые объекты классами неестественно.
Поэтому мы добавили именующее понятие "

- класс".
В нашем варианте этой теории множеств есть два первоначальное понятия типа утверждения:
1.

- класс,
2.

, где

- класс.
Выражение

означает: объект

принадлежит классу

.
Другими словами:

является элементом класса

.
Интуитивное определение первоначальных понятий класса и принадлежности.
Классы образуются из объектов, которые называются элементами.
Определение
-------------------
Элементом называется объект, принадлежащий некоторому классу.
Классом называется совокупность элементов, обладающая общим свойством.
Пусть

- какое-либо выражение свойства.
Класс всех элементов

, обладающих этим свойством, обозначается выражением

.
Другими словами, объект

принадлежит классу

тогда и только тогда, когда

является элементом и выполняется утверждение

.
Выражение

следует читать так: класс всех элементов

, таких, что

.
Пусть

и

- два выражения свойства.
Если этими свойствами обладают одни и те же объекты, то классы

и

равны.
Первые две аксиомы теории множеств утверждают:
(I) Если классы

и

имеют одни и те же элементы, то они равны.
(II) Класс

существует для любого выражения свойства

.
Не для любого выражения свойства

, класс

является элементом.
Покажем, например, что класс

всех классов, которые не принадлежат самим себе не является элементом.
Пусть

.
Класс

принадлежит самому себе тогда и только тогда,

является элементом и не принадлежит самому себе.
Если

является элементом, то получается противоречие.
Значит

не является элементом.
Что и требовалось.
Определение
------------------
Класс, который является элементом, называется множеством.