This is an interesting topic. Sometimes i think that what stops Archicad or Revit from degenerating into generic modellers is precisely these tools names; otherwise we could achieve almost anything with extrusions and other operations, like most of us did in autocad 3d and other 3d modellers. This way, these BIM programs kind of forces us to think in real world situations, elements and constructions processes (Revit much more than Archicad), contrary to generic 3d modellers where its easy to abuse of boolean operations that oftentimes dont have a parallel in the real world and its one of the reasons why i think GS refuse to allow for SEO to project on plan.
An universal tool of this kind has been proposed in another forum. Personally, while a do like that each tool has a name (it helps for conventional buildings), i think i could get used very quickly to a conceptual change from "wall and column" to "vertical element", Slab to "horizontal flat element", beams and any kind of profile to "extruded profile element", curtain walls and railings to "panelling", etc, I guess at the end of the day what should matter is the information within the object and how it relates to the whole, and not how you got that object.