Enum — это типизированная константа, которая задается для новой формы данных Enumeration. Эффективным способом описания набора именованных целочисленных констант, присвоенных переменной, является включение типобезопасного перечисления. Перечисления делают код более читабельным и менее уязвимым к ошибкам.
Всякий раз, когда вы можете использовать перечисление вместо случайного числа в своем коде, это повышает читабельность вашего кода и снижает вероятность ошибок.
Sina Riyahi (c)
И я сним полностью согласен, потому, что это обеспечивает необходимый уровень абстракции и понятные переменные.