A cybergame designer might create a game with one hundred different enemy types with which the player can fight. This is easy to do. The coder creates a single enemy type with multiple properties (such as name, strength, endurance, etc). Creating the 100 enemies then becomes a matter of instantiating 100 of this enemy and entering a variety of values for the properties. There are other ways, this is one….