
3. If you use HTMLCaptcha exactly the way the examples in help describe -- that is, output a single image to the screen and offer a single descriptor list -- someone could associate the image text with the appropriate descriptor, and build a database of the correct answers to circumvent your site. However, because the output is randomly selected there is no guarantee that you are not going to get the same image over again. You cannot expect to refresh a page with HTMLCaptcha on it and get a new image every time. There will generally be repeats.
Also, the more difficult the skewed text is for a computer to read, the more difficult it is for a human to read. In talking with people about CAPTCHAs, I have often heard the statement, "Yeah, I have a hard time reading them sometimes." Pictures as CAPTCHAs provide an easier experience for the user, if done correctly and carefully.