Hackers are of 4 types:

1. White Hat Hackers
2. Grey Hat Hackers
3. Black Hat Hackers
4. Script kiddies

1. WHITE HAT HACKERS:
These Hackers Hack Only For Knowledge Not For Destructive Purpose, they are mostly hired by government officials..

2. BLACK HAT HACKERS:
These Hackers Hack Only For Destructive Purpose And Harming
Victims System.

3. GREY HAT HACKERS:
These Hackers Are
Combination Of Black And White Hat Hackers. They usually work for money.

4. SCRIPT KIDDIES:
No skill sets'.. They depend on the softwares' and scripts made by pro's... If in a code a pro implement's a single char, it will take the script kiddies' years to find that char and erase it to make the script or code to work..