Thanks for the reply. I knew it wasn't good programming practice, but in C it always worked. Are you saying that the vtable, etc. could be stored in the data of the struct/ class?

Which would lead to a further question: if the structs & classes can contain vtables, how could you send them over TCP/ IP this way?

Thanks again for the reply,
Allen