
Nikolay M. answered 08/29/21
Tutor
5.0
(548)
PhD in STEM with 25+ Years of Coding Experience
It is about the namespaces and scope. You avoid naming conflicts if enums use the same name.
Also if does check if the class is correct when you assign the value. Regular enums are basically just INT constants