what if the STDOUT is not to the screen for some kind of machine, but is to other devices ie, printer.
use STDOUT can interact with the system better, what if the c version of some machine defines printf not always to STDOUT? so it won't be redirected.