BYOB is an example of an object-oriented language used to teach programming. In this example, the boy sprite has inherited the attributes of the general sprite class, but has the additional specific attributes of several costumes to give a walking animation effect. It communicates with the stage when it is touching the edge by sending a message. When the stage receives the message it changes its background attribute to display the next image.