Replying to your post here
I disagree. Just the fact that Grass hits Water, Ground, and Rock super-effectively makes it a better STAB to have than Steel. This is because the types that Steel hits super-effectively are very rare and it is also resisted by a lot of Pokémon. However, what is true is that Grass will never get perfect coverage when paired with anything (assuming that you are using just two attacks) because no matter which type you pair with Grass, there is always a type that wall both attacks. So, you paired Grass with Ice? You are walled by Fire-types and Steel-types. You paired with Fire? No longer walled by Steels, but now you have problems with Dragon-types and didn't solved your problem with Fire-types. Rock hits super-effectively every type that threathens Grass (except Poison), including Fire, but good luck trying to get past Steel-types. However, the combination of Grass-, Poison-, and Fire-type attacks has surprisingly fantastic coverage (it only misses out Heatran). Yes, I am speaking of Venusaur's STABs combined with HP Fire.