I would say not. You are arguing semantics. MyClass is only holding a reference to an object that has a private DS.
>Hmmm. Isn't this a class with a private datasession:
>
>
>DEFINE CLASS myclass AS Custom
>
>myDS = .NULL.
>
>FUNCTION INIT()
> this.myDS = CREATEOBJECT("Session")
> SET DATASESSION TO this.myDS.DataSession
> USE GETFILE()
>END FUNC
>
>ENDDEFINE
>
>
>Regards,
>Viv
Mark McCasland
Midlothian, TX USA