Because there is a shortage of affordable housing, associations let to people in the greatest need. Any money they make is ploughed back into maintaining the houses they have, or providing more.
Many housing associations have tenants on their committees. Housing co-operatives are much the same, but every tenant is a member.
That means the tenants jointly own and run the co-operative.