Prima di tutto grazie per le risposte!
Penso di aver capito..... Quindi in pratica le sottoclassi vengono memorizzate come puntatori, non come dati veri e propri. Ad esempio se voglio copiare un oggetto devo scrivere manualmente il codice di copia, altrimenti mi copia solo un riferimento.
La distruzione degli oggetti dovrebbe essere gestita automaticamente dal framework. Avendo necessità di gestrie, all'interno di queste classi, dei puntatori ad aree di memoria 'esterne' al framework .NET tramite la dll in c++, volevo segnalare questo articolo che permette di fare un 'delete' di queste aree di memoria:
http://msdn.microsoft.com/en-us/libr...=vs.71%29.aspx