Background tasks can run when the application is not in the foreground.
Background tasks can be triggered by system, maintenance, time, network, and user events.
A task can be executed based on multiple conditions.
Lengthy download and upload operations can be done using transfer classes.
The Windows Runtime lets applications written in different languages share functionality.