wp_enqueue_scripts, wp_register_scripts, wp_print_scripts: estoy confundido

He estado leyendo un poco sobre este tema, pero cuanto más leo, más me confundo. ¿Puede alguien que me explique en pocas palabras cuál es la diferencia exacta entre wp_enqueue_scripts, wp_register_scriptsy wp_print_scripts? Por ejemplo, tengo el siguiente código en mis functions.php, y está...