An object has state (data) and behavior (code). Objects can correspond to things found in the real world. So for example, a graphics program will have objects such as circle, square, menu . An online shopping system will have objects such as shopping cart, customer, product.