Object Program Definition