In addition to hardware based firewalls (like routers) there are also software based firewalls. These typically come in the form of an anti-virus software package with a firewall built in.
Software based firewalls, while good, are susceptible to some issues. They may:

Please