On #BSD and #Linux (maybe only before systemd)
shutdown -r reboots the computer while allowing processes to cleanly stop.
reboot reboots the computer without waiting.
Are there any times where you'd want to reboot rather than shutdown -r?