it terms of midi communication - yes.
the main thing about a host is that it can provide power. i.e. a host can provide power to a device, not the other way around.
also, a device can only be connected to one host, whereas a host can connect to multiple devices e.g. usb hub,
note: Im talking here from a user perspective, as I think including more technical / development details would just cloud an already confusing (from a user side) topic 
I will say, it’s true we are seeing more devices that have ports that are dual role,
i.e. the same port can be configured to either host OR device.
(some can detect and auto configure too) - from that perspective usb-c makes more sense.
unfortunately, it doesn’t make it less complicated for the user, as the role is still there.
it doesn’t magically turn the usb protocol into a peer to peer relationship 
@SteveElbows - oh, Ive seen this many things…
usually it comes when people want to connect something to a computer e.g. to send midi from a daw… Ive seen this many times on eurorack modules (based on rPI often), but also the Organelle.
(lost count of the number of times Ive been asked about usb host to host adapters, or can they get a usb-a to usb-a cable ;))
also recently on the Eagan Matrix Micro Module (also the eurorack module), theres have usb device, when people would like to connect usb devices to them.
those are just ones I can think of off the top of my head… its pretty common.
as I said at the beginning, from a user perspective, in terms of USB MIDI (only) - the host / device distinction is a common source of confusion.
(again, Ive done a lot of usb device programming, axoloti, eigenharp, eurorack modules … so Im well aware of the technical / dev differences etc…but think its better to keep it simple, and not go too ‘deeply into the weeds’
)