Ca-Visual Objects: Effective Programming