Enums are a quite handy feature. That is, if you don’t get into the Tool Blame trap. In a sane scenario Enums are very useful. Gone are the days where you had to pass cryptic integer values to methods only to get nothing better in return. One really nice feature when using enums, is that you can decide that elements of an enumeration can be combined.