Disclaimer
The Author of this posting offers the information contained within this posting without consideration and with the reader's understanding that there's no implied or expressed suitability or fitness for any purpose. Information provided is for informational purposes only and should not be construed as rendering professional advice of any kind. Usage of this posting's information is solely at reader's own risk.
Liability Disclaimer
In no event shall Author be liable for any damages wha2tsoever (including, without limitation, damages for loss of use, data or profit) arising out of the use or inability to use the posting's information even if Author has been advised of the possibility of such damage.
Posting
Just to muddy the waters, vendors can confuse what's a L3 switch vs. what's a router. For example, a 6500 and 7600 chassis were pretty similar because they can use some of exactly the same line cards and supervisors, and they even used to run the same IOS image. Yet, the 6500 was a "L3 switch" and the 7600 was a "router".
Generally, a L3 switch has dedicated hardware for packet forwarding and is often feature poor compared to a "router". It also, as Peter describes, often supports many ports, and those ports often support L2 switch features.
Router ports often don't support L2 features, and feature support is often much more, both hard (like non-ethernet) and soft (additional routing protocols or QoS features, etc.). Do know, some "routers" will support L2 (and even L3) switch modules or ports.
BTW, when Peter notes routers can be slow compared to L3 switches, it's usually more a question of overall capacity. For example, for the same price, a switch might support 48 gig ports at wire speed while a router might only support a pair of gig ports at wire speed.
Also know, some "routers" have special hardware to increase their capacity. For example, the old 7200/7300 series with PXF, the old 7500series with VIPs, and the current ASR1k series with its QFP.