If I understand things correctly, `wp_login_form()` is for displaying a login form, whereas the [login_form action](http://codex.wordpress.org/Plugin_API/Action_Reference/login_form) is for customizing one.