What is a task?
a program that is running on your compiler
the basic unit to which an operating system allocates processor time
a series of related methods that together turn inputs into outputs
a single operation that does not return a value and that usually executes asynchronously