Scheduled tasks are a staple in the Windows world. Again, cmdlets simplify everything related to scheduled tasks. Since Windows PowerShell 3, the task scheduler can be used for scheduled jobs as well as proper tasks.
While a scheduled job is essentially a PowerShell background job that is executed by the task scheduler, a scheduled task can be anything. Scheduled jobs retain their results and can be retrieved with the job cmdlets, while a scheduled task cannot.