I heard a few people recommending to use enum classes in C++ because of their type safety.
But what does that really mean?