i was wondering if someone could explain the difference between a few things. Im a bit confused as many of them seem to perform the same functions

Router
Bridge
Gateway
access point
gateway
switch

Thanks,
NNP