The excellent explenation in the referenced item isn't totally clear about it, but "reboot" (or, actually the system call reboot(2)) also does an orderly reboot, the difference is just in what happens before that - wheather the application shall send a broadcast (a "wall(1)") to all users before rebooting or not.