Pokémon of this type are specialists in melee attacks, such as punches and kicks. It could be said that they're the opposite to Psychic-type Pokémon because while Pokémon of that type depend primarily on special attacks, Pokémon of the Fighting type depend mostly on physical attacks.
Most Fighting-type Pokémon have a human-like body shape because martial arts are predominantly practiced by humans.
Fighting-type Pokémon have varied ways to evolve as this represents a fighter going on a journey to get stronger and find out who he/she is supposed to be.
They're weak against the Psychic type because sayings like "Brains beat brawn" and "Mind over Matter."
They're weak against the Flying type because it's been long said that height is a large advantage when it comes to battle, as it's difficult to hit something that's moving in the air and that dropping attacks have the advantage of gravitational acceleration when it comes to attacking.
They're weak against the Fairy type because physical strength can't do anything against magic.
They're strong against the Dark type because it's a common theme in martial arts and fighting fiction that goodness always wins, and a fighter must be prepared to face his/her fears, some of which are represented by the Dark type.
The Poison type resists them because the body is a fighter's weapon, and it can be damaged by poison.
The Bug type resists them because some bugs and insects can resist punches easily. Also, it is difficult to hit an insect because it's small and moving quickly.
They're strong against the Ice, Rock and Steel types because ice can be shattered with a strong punch, some fighters are trained to destroy rocks, and steel objects can be easily bent.
They're strong against the Normal type because a fighter can easily beat a normal person.
The Ghost type is immune to them because it's impossible to hit an incorporeal being.