Occurring after a program has begun to be executed, such as evaluation of variable expressions and dynamic allocation of memory.