By that logic, none of the classes besides fighter deserve to be a class. Most are more or less based on one character that was expanded.look at this point it looks like it should just be cut up and given to higher and rogue, it has no core nothing to build from at all nor does it have something else to be its core like monk has.
ranger is just mutated Aragorn and he is not worth a class.
And that's the point Ranger isn't Aragon anymore. It's the wilderness warrior and border guardian. D&D has a history of making the dungeons in the wilderness and the ranger was kept to be a character who helped get you there. Problem is D&D has a love hate relationship on actually designing wilderness stuff.
For 4e specifically, the weapons, armor, and tactics of rogues, rangers, and warriors were so different that making them same would be justification for combining every class of the same power source and having 5 total classes: Fighter, Wizard, Paladin, Druid, Psion. Yeah, that woulda been a fight.