a layer that abstracts the engine and activities from the concrete environment in which the Process Virtual Machine runs.