I always stay at hostels.They do not have to be youth hostel.
One reason is because you get to meet people from all over the world there and make friends
Another is because the staff can usually refer you to interesting places to visit that are not tourist traps
Of course the cost is a factor as well
I am 54 and have stayed in them all over the world