Object oriented programming

Object-Oriented Programming is one of the most common types of programming in use today. Programming languages such as C++, Java, and even GML are examples of these types of languages. The main feature of an object-oriented programming language is that everything is organized into objects, essentially entities that store information and can usually be instantiated. Game Maker is an example of object-oriented programming because it organizes everything into entities, such as objects, sprites, and rooms. In reality, these and all other Game Maker resources are actually objects because they hold information and can be instantiated. While sprites are never instantiated, rooms are because they are essentially an object that sends information between objects and draws the objects on the screen.