sería bueno que dejes de "pensar" y te pongas a estudiar una referencia *nix, ya que un cronjob simplemente es un servicio que se instala... y lee las configuraciones al respecto...
y bueno, puedes crear dichas configuraciones con perl, php, c, bash, etc... pero lo importante es que sepas hacerlo...
así que esto es así: primero aprende a instalar y configurar manualmente el servicio cron, y ya después puedes hacerlo usando el lenguaje que desees... ;)