cl asses object-oriented programming is one of the most effective approaches to writing software in object-oriented programming you write classes that represent real-world things and situationsand you create objects based on these classes when you write classyou define the general behavior that whole category of objects can have when you create individual objects from the classeach object is automatically equipped with the general behavioryou can then give each object whatever unique traits you desire you'll be amazed how well real-world situations can be modeled with object-oriented programming making an object from class is called instantiationand you work with instances of class in this you'll write classes and create instances of those classes you'll specify the kind of information that can be stored in instancesand you'll define actions that can be taken with these instances you'll also write classes that extend the functionality of existing classesso