Reminder for myself
Fire
Grass
Water
Normal
Electric
Bug
Ghost
Flying
Fighting
Psychic
Steel
Rock
Ground
Ice
Poison
Dark
Dragon
Fairy
1 Normal Ghost
Offensively, it hits for at least neutral damage on all but 7 pokemon in the game, only three of which are fully evolved. Defensively, it has three immunities. The one to fighting is amazing, the one to ghost is nice, and the one to normal lets it block some common attacks like rapid spin and fake out. It also has only one weakness, that being dark, which isn't that big of a deal.
2 Flying Steel
Offensively, it hits many pokemon for neutral damage. However, it might be the best defensive type in the game. It isn't weak to the trinity of fighting, ice, and ground, in fact, it is immune to ground. It is immune to two types, quad resists two types, and resists six types. Like all flying types, it is immune to most hazards, however unlike most flying types, it isn't weak to stealth rocks. To top it all off, it is immune to being poisoned.
3 Ghost Dark
Offensively, it hits a fair amount of things for neutral damage, and fighting hits all of what it can't hit for at least neutral, usually super effective. Defensively, it is only weak to one type, and it has three immunities, the fighting one being very important.
4 Ghost, Fairy
Offensively, it is only resisted by four pokemon, that being the Grafaiai and Pyroar lines, and hits a third of all pokemon for super effective damage. It has three immunities, one to fighting, and two weaknesses, only one of which is consistently a problem.
5 Ghost Steel
Offensively, only 23 pokemon resist it. Defensively, it is immune to three types, one being fighting, quad resists one type, and resists eight types, one being ice. It is immune to poison and resists stealth rocks. However, its four weaknesses, one of which being ground, holds it back.
6 Ground Fairy
Offensively, it hits almost half of all pokemon for super effective damage, while only resisted by 13 pokemon. Defensively, it is weak to Ice, but resists fighting and rock.
7 Fire Ground
Offensively, it is super effective against just under half of all pokemon, while only being resisted by 23 pokemon. Defensively, it is weak to ground, but not much else.
8 Flying Ground
Offensively, it hits half of all pokemon for super effective damage, while only being resisted by 17 mon, who are all weak to electric. Defensively, it is quad weak to ice, but is immune to ground and resists fighting, while ignoring most entry hazards.
9 Water Dragon
Offensively, only 14 pokemon resist it. Defensively, it is only weak to two types.
10 Ghost
Offensively, it hits many pokemon for neutral damage. Defensively, it has two immunities, one being fighting, while only having two weaknesses.
11 Steel Fairy
Offensively, its pretty decent. Defensively, it resists many types, including ice and rock, but is weak to ground.
12 Fire Steel
Offensively, it hits over a third of all pokemon for super effective damage. Defensively, it is weak to fighting, and quad weak to ground. This is a serious problem, and would normally be a death sentence, but this type has a few tricks up its sleeves. It has a whopping five quad resistances, one of which is to ice, and one immunity and four resistances in addition.
13 Fire Water
Offensively, it hits almost half the pokemon in the game for super effective damage. It isn't a slouch defensively either, as while it has a weakness to rock and ground, it quad resists three types, including ice.
14 Water Ground
Offensively, it hits a third of all pokemon for super effective damage. Defensively, it is only immune to grass, and resists stealth rocks.
15 Fighting Steel
Offensively, it hits a third of all pokemon for super effective damage, while only being resisted by 77 pokemon. Defensively, while it is weak to ground and fighting, it quad resists two types, one of which being rock, is immune to poison, and resists six types.
16 Ghost Fighting
Offensively, it hits 42% of all pokemon, while only being resisted by two pokemon. Defensively, it resists rock, and doesn't have any huge weaknesses.
17 Ghost Ice
Offensively, it hits 40% of pokemon for super effective damage, while only being resisted by 22 mon, who are all weak to fighting. Defensively, it is immune to fighting, resists ice, but is weak to stealth rocks.
18 Bug Steel
Offensively, it hits a third of all pokemon for super effective damage. Defensively, it is only weak to fire while resisting five types, including ice, and quad resisting one type.
19 Grass Steel
Offensively, it isn't anything to write home about. Defensively, it is weak to two types, one of which being fighting. It resists eight types, one of which is rock, quad resists one type, and is immune to one type. It is immune to poison.
20 Water Poison
Offensively, it hits a third of all pokemon for super effective damage, and only 28 pokemon resist it. Defensively, it resists eight types, including ice and fighting, but is weak to ground.
21 Water
Offensively, it isn't particularly great. Defensively however, it is only weak to grass and electric, and resists four types including ice.
22 Fighting Ground
23 Ice Fairy
24 Ghost Ground
25 Ground Ice
26 Psychic Ice
27 Fighting
28 Water Steel
29 Water Ghost
30 Ghost Dragon
31 Fire Fighting
32 Ghost Flying
33 Water Fighting
34 Water Fairy
35 Water Flying
36 Water Bug
37 Fairy
38 Water Ice
39 Electric Fighting
40 Steel
41 Ground
42 Fighting Psychic
43 Electric Fairy
44 Fighting Poison
45 Fire Fairy
46 Fire Grass
47 Grass Water
48 Water Psychic
49 Normal Steel
50 Normal Fighting
51 Normal Fairy
52 Electric Ghost
53 FIghting Fairy
54 Bug Fighting
55 Bug Ground
56 Fire Dragon
57 Psychic Ground
58 Flying Fighting
59 Ground Dragon
60 Ghost Poison
61 Dark Fairy
62 Psychic Fairy
63 Psychic
64 Normal Psychic
65 Psychic Dark
66 Steel Ground
67 Steel Poison
68 Electric Bug
69 Normal Bug
70 Bug Fairy
71 Bug Rock
72 Flying Fairy
73 Flying Poison
74 Poison Fairy
75 Psychic Poison
76 Psychic Steel
77 Normal Poison
78 Psychic Dragon
79 Fighting Dark
80 Fighting Dragon
81 Ground Poison
82 Fighting Rock
83 Fighting Ice
84 Steel Dragon
85 Psychic Rock
86 Rock Fairy
87 Dragon Fairy
88 Dragon
89 Poison Dark
90 Dark
91 Ground Dark
92 Normal Ground
93 Water Electric
94 Water Normal
95 Electric Psychic
96 Electric
97 Poison
98 Flying Psychic
99 Flying Rock
100 Flying Dark
101 Electric Flying
102 Flying
103 Steel Ice
104 Electric Steel
105 Ice Dragon
106 Ice Poison
107 Electric Ground
108 Ghost Psychic
109 Fire Ghost
110 Fire Electric
111 Steel Rock
112 Ghost Rock
113 Bug Rock
114 Fire Psychic
115 Fire
116 Normal Flying
117 Electric Ice
118 Bug Dragon
119 Bug Poison
120 Bug Psychic
121 Bug Dark
122 Bug
123 Normal
124 Water Dark
125 Flying Dragon
126 Grass Ghost
127 Grass Poison
128 Grass Electric
129 Ice, Dark
130 Rock Poison
131 Fire Poison
132 Electric Poison
133 Normal Dragon
134 Normal Electric
135 Fire Dark
136 Fire Normal
137 Dark Dragon
138 Ice
139 Rock Ice
140 Grass Ground
141 Grass Fighting
142 Grass Rock
143 Electric Dragon
144 Electric Dark
145 Grass Normal
146 Normal Ice
147 Normal Dark
148 Rock
149 Poison Dragon
150 Rock Dark
151 Fire Rock
152 Steel Dark
153 Grass Ice
154 Electric Rock
155 Grass Fairy
156 Water Rock
157 Normal Rock
158 Grass Dragon
159 Grass Dark
160 Rock Ground
161 Grass
162 Flying Ice
163 Fire Ice
164 Rock Dragon
165 Bug Ice
166 Grass Flying
167 Bug Flying
168 Fire Flying
169 Fire Bug
170 Grass Psychic
171 Grass Bug
Do you agree with my rankings?
I'll be updating them with information regarding their places, and update the rankings if I change my opinion, or if someone makes a good argument on why I am wrong.