Running an app in the background can be done by adding ampersand (" &") at the end of the app or via screen (by opening a screen session) if the app needs input now and then.
Is there any other benefit apart from the one above (adding input to the application)?
I'm curious if there's any other benefit from a low level details perspective - for example I presume the changes for the app to be shut by the kernel are slightly small if it's run via screen rather than with & at the end.