Active Data Objects In Programming