1. A computer-implemented method, comprising: at a portable multifunction device with a touch screen display, displaying a first application with a first plurality of objects on the touch screen display; while displaying the first application: detecting a first gesture by a user on a first object in the first plurality of objects; responding to the first gesture by displaying a first soft keyboard, the first soft keyboard containing a plurality of keys, the plurality of keys in the first soft keyboard including primarily letter keys, the plurality of keys in the first soft keyboard including a key for selecting a second soft keyboard different from the first soft keyboard; detecting a second gesture by the user on a second object in the first plurality of objects, the second object being other than the key for selecting the second keyboard; and responding to the second gesture by displaying the second soft keyboard, the second soft keyboard containing a plurality of keys, the plurality of keys in the second soft keyboard including number keys, the plurality of keys in the second soft keyboard including a key for selecting the first soft keyboard; displaying a second application with a second plurality of objects on the touch screen display; while displaying the second application: detecting a third gesture by the user on a third object in the second plurality of objects; and responding to the third gesture by displaying the first soft keyboard; displaying a third application with a third plurality of objects on the touch screen display; while displaying the third application: detecting a fourth gesture by the user on a fourth object in the third plurality of objects; and responding to the fourth gesture by displaying the second soft keyboard.