Freight Forwarder Vs NVOCC

Even people that have been in the shipping industry for years can have trouble discerning the difference between a freight forwarder and an NVOCC. Although they are two different types of companies, they do have a lot of cross over and this can be confusing especially for those not directly associated with an ocean carrier or other logistics providers. These people that are not in the heart of shipping sometimes do not realize that they are dealing with one or the other. So what is the difference between an NVOCC and a freight forwarder?