Carla, una estudiante de programación, piensa que los tipos de datos enumerados son lo mismo que los caracteres y no entiende por qué se necesitan. ¿Cómo se puede explicar de manera clara y sencilla la diferencia entre un tipo enumerado y un carácter y sus usos en programación?