Program order
Within a single process, events happen in the order the program executes them. This is the only kind of ordering you can take for granted — a single CPU, a single thread, a single sequence of instructions. The bedrock everything else builds on.