Yo la verdad, no le veo mucho sentido a este concepto.
este manual ya lo había leído pero es demasiado general. Poco se lleva a la practica.
Lo mas cercano a este concepto lo veo en oracle y postgres con la posibilidad de crear
types pero también se queda corto en la aplicación de ciertos conceptos relacionados con la programación orientada a objetos.