Often a client wants to add a Boolean field in many screens in various modules. There have been occasions that a client will “say” they want a True/False now, then change their minds later and want it to now read Yes/No throughout their system. While it I relatively simple to change every instance of that Boolean, it would be easier to only do this once.
The solution is to create a system object called Boolean and add that to modules and screens as needed. Now when the client wants to change from True/False to Yes/No it is simply done in that one table. And there’s no opportunity to “miss” one of these in a seldom used screen.