What is a task?
the basic unit to which an operating system allocates processor time
a program that is running on your compiler
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