There are several games and simulators which send messages to the server for processing and stream video/images back from the server. A game like this functions as a terminal of sorts. It allows the servers to farm out the complex calculations/rendering.
Also, many network multiplayer games rely on a server for calculations like timing, collision detection, bullet-hits, race position, and the like.
It doesn't apply to sim city. Sim city is not a real time game, you can even pause and accelerate time, so you don't ned servers to synchronize position or detect collisions with objects rendered on other machies. and the requirements make it clear that rendering is done on client side.
Also, many network multiplayer games rely on a server for calculations like timing, collision detection, bullet-hits, race position, and the like.