Zurich does pretty well with light rail, trams and buses. Public transport is very good there. Two more reasons are that the city isn't that big, so you're in easy walking distance of some sort of connection, and the terrain isn't ideal. A good chunk of the population live up steep hills which are well-served by the tram system. The airport is also very well-connected by bus/tram/rail, and only 10-15 minutes to the centre.
That said, I would have loved to see HBf on this website.