A logical container that exists across an application. When an application uses a global variable, the application maintains the variable until the application is exited, or until another object explicitly removes it.