Assuming in the admin UI like in the "Devices" list, then I'm not aware of anything, for the most part. One thing I have seen is the Virtual Container driver, though as the name suggests, that only helps you "organize" virtual devices (by creating them as child devices of a parent "container," which of note will also give you one more device--the parent--than you'd get without it). It will not help with real devices, like a contact and motion sensor in the same room.
One thing you'll see in light of the above is careful device naming. For example, nearly all of my devices in one room start with the name of that room. For example, "Kitchen Motion" and "Kitchen Counter Lights." Something often overlooked is that you can use the search/filter box in the upper right of the device page to filter the displayed list. In my case, typing "Kitchen" (or even just a few letters) is enough to filter the list to basically just what I'm looking for, plus they're already more or less sorted that way to start. You'll also see some people do some more creative things, like starting device names with emoji for sorting purposes (apparently ignored by Alexa and other things you might care about; I'm still hesitant to do this because in the early days, staff recommended against non-ASCII characters).
If you mean for the purposes of controlling devices, then the Groups and Scenes app (mostly Groups) may be what you're looking for: you can group switches, dimmers, and bulbs together to control them via one (effectively virtual) device on Hubitat instead of doing each one individually. Cobra (and possibly others) also have apps for "averaging" or aggregating the state of multiple sensors into one device, which may be useful for displaying on a Dashboard. Zone Motion Controllers can also help to "combine" motion sensors into one device with various options for how.