Hookworm infection is caused by parasitic worms that infect the small intestine. The two main species that affect humans are Ancylostoma duodenale and Necator americanus. These worms are commonly found in areas with poor sanitation and warm, moist climates.