They can still output pure text depending on whether the tool's is getting piped etc. I think some commands do work like this