PowerShell usually runs one statement after another; the current statement must return the buffer (so to speak) for the next step to begin execution. However, in some cases, you still require a wait; situations where the buffer could be returned before the desired outcome is achieved.
While setting up something like this may require some manipulation, to keep it simple, let's just assume that we need five seconds to register what day it is (sure, disbelief works), before being instructed what to wear.