It does...it's called launchd. Before that, it had cron and anacron. These are industry standard schedulers... there has never been a version of OS X that lacked automated scheduling facilities.
If you want/need a graphical interface, you might try Lingon: