An embedded system sometimes needs to be able to execute a process without displaying a user interface. Have you ever seen a kiosk or other embedded Windows machine displaying DOS prompts on startup or when the UI crashes? We can hide these in .NET on Windows.