Let's return to the example of the users of a
bulletin board. You need to keep track of the same information for
each user, and the same functions can be called on each
user's data structure. When you design the program,
you decide the fields for each user and come up with the functions.
In OOP terms, you're designing the user
class. A class is a template for building
objects.