I politely disagree.
I prefer a ranger or rogue that can find a weak spot in anything he hunts.
With the rogue it makes sense, with the ranger not so much.
Just slapping a d6 onto the closest thing to you is just flat out lame. The whole point of the ranger class since the beginning was to be able to have an advantage over certain types of creatures. Believe it or not, it wasn't two weapon fighting. The concept of the ranger has always been the wilderness warrior who made it their passion to hunt certain types of creatures with a vengeance for whatever reason you could come up with. The ranger would be good at killing anything but he was even better at killing those certain creatures that were his special enemy. He would spend his time learning the ins and outs of those special enemies so he got things like bonuses when fighting, tracking or dealing with creatures of that type. It actually gives some depth to the class concept. Throwing on a d6 against anything is just lazy design in my opinion.