To encapsulate similar functionality into a single object. To create an object with properties, methods, and events. To create class modules specifically for custom collections. Each benefit will be ...