Но спорить про терминологию и понимание русского языка я точно не хочу
Если сказать строже, то енам в плюсах это исключительно сумма интов.
enum = T + T + T +.... +Т, где Т это исключительно инт
Когда в расте
enum = T1+T2+ ....+ TN, где Ti любой произвольный тип.
Эквивалент этому в си/плюсах - union
Тэгать Юнион можешь и без енама, а с помощью чего угодно. Просто практически enum лучше всего для этого подходит, но можешь и стрингу использовать