I don’t care what people say, Modern C++ is starting to get really cool.
For example, C++26 compile-time reflection uses this neat little trick to represent heterogeneous data with a single, scalar value (std::meta::info).
This value is *technically* an ID into the compiler's AST.