Without which... not. Software should be single purpose.
All programming is a question. ( What is the next right operation? )
We can forgive a man for making a useful thing as long as he does not admire it. The only excuse for making a useless thing is that one admires it intensely. All programming is quite useless. ( Wilde. )
These are just utilities.