Certification answer: Answer (b) is correct. A class is used to create objects that are similar but can contain some differences, such as different values for their instance variables.
Answer (a) is incorrect. There's no requirement that all objects created from the same class must have the same attributes and behavior.
Answer (c) is incorrect. An object is a copy made using a class as a template. It doesn't inherit attributes and behavior from the class. Instead, the class inherits those things from its superclass.
Answer (d) is incorrect. A class inherits attributes and behavior from a superclass above it in a class hierarchy. A class gives its inheritance -- attributes and behavior -- to a subclass below it in a class hierarchy.