There are different types of hackers categorized by their intentions and methods: 1. White hat hackers legally hack to expose vulnerabilities and help organizations improve security. 2. Black hat hackers illegally hack with malicious intent to steal data or cause harm. 3. Grey hat hackers operate in a middle ground, sometimes hacking legally to expose issues but their methods may still be considered unauthorized access. Types of hacking programs include trojan horses, computer viruses, and computer worms, which can spread maliciously or be used to gain unauthorized access. Popular hacker culture is also depicted in cyberpunk novels and films.