Enum.1: Numaralandırma sabitleri önişlemci makrolarına tercih edilmelidir. Gerekçe: Makrolar bilinirlik alanları (scope) kurallarına uymazlar. Bilinirlik alanı derleyiciyi ilgilendiren bir kavramdır. Makrolar için derleyicinin doğrudan bir tür kontrolü
C++11 ile gelen araçlardan biri de numaralandırma sınıfları. Standartların kullandığı ingilizce resmi terim “strongly typed enums”. “Güçlü tür özelliği kazandırılmış numaralandırma türleri” olarak Türkçeye çevirebiliriz.