CAPTCHA is a program that protects websites from bot attacks by generating tests that humans can pass but computers cannot. There are several types of CAPTCHAs including text, visual, graphics, and audio. reCAPTCHA is an updated version that also helps digitize books while blocking automated software from accessing websites. It remains one of the most reliable and easiest to use CAPTCHAs.