A router is commonly reffered to as Layer 3 switch, a switch is commonly reffered to as a layer 2 switch, a bridge can be a PC, Router, etc. Considering also the bandwidth splitting or conservation parameter. See also previous replys.
But with the advent of new technologies, the differences are becomming less obvious.