An object is a software bundle of related state and behavior. Software objects are often used
to model the real-world objects that you find in everyday life. This lesson explains how state
and behavior are represented within an object, introduces the concept of data encapsulation,
and explains the benefits of designing your software in this manner.