Are CAO stateful in nature ?

Yes.In CAO remoting model client creates a instance on server and instance variable set
by client on server can be retrieved again with correct value.