With cron, you schedule a job at a specific time and date. It assume that the machine is running continuously. But what if the machine is down? You have to wait until the next schedule and so on. This is where anacron can be useful. Using it you can schedule tasks on a daily, weekly or monthly basis. It is indeed an advanced cron.