Gateways are Network devices
which transverses the entire OSI-Model
Stack from the Top on one host
to the top on the other host
An example would be a Gateway that could translate from Ethernet to Token-Ring so that the payload was intact and not altered.
A Router on the other hand can only transfer payloads between similar networks.
There might be more information for this subject on one of the following: