General purpose software is software that people put out that has as wide a range of tools to help adapt to the person as possible hoping that the person will like it as packaged software such as Microsoft is usable for everyone. Custom written software is for people with needs different than normal people. Say I run a business, but it is an odd business and I need different functions I can get a program written for me with those functions although it might be slightly more costly.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.