QuickBooks provides this as a way of adding your own information to customers, vendors, and items. You can define the fields in QuickBooks, or the integrated application can define them.
There are limits to the number of custom fields that can be added.