Why are class codes required for all items?

Requiring that every item is assigned a class code ensures that you have at least one way to group a subset of items together. Grouping items together makes it convenient when performing bulk operations on a group of like items. It also provides a way to create a subset of items to filter views, lists, and reports. Class codes provide a way to filter items independently from other properties an item might have.