How are Ada Classes translated/implemented in C++

How are Ada Classes translated/implemented in C++

They become "struct"s in the generated C++, with separate tables of function pointers used to implement Ada's dispatching operations.