Non-fullerene acceptors (NFAs) are types of acceptors used in organic solar cells (OSCs). The name Fullerene comes from another type of acceptor-molecule which was used as the main acceptor material for bulk heterojunction Organic solar cells. Non-fullerene acceptors are thus defined as not being a part of this sort of acceptors. Research in non-fullerene acceptors did not show promising results starting up when being compared to fullerene based organic solar cells. However, recent developments in this field launched a series of new opportunities for the NFA based OSCs. The most important breakthrough was the development of the small molecule acceptors (SMAs). These acceptors are showing promising results to be better alternatives for Fullerene acceptors because of their properties. The property that makes these SMAs such a big research topic is their tunability. SMAs can be modified to a much greater extent than Fullerene acceptors. There are, however, still many improvements to make on the design of the SMAs in order become profitable to use in OSCs. Recent research on designing NFA-OSCs showed an efficiency of 15% with a so-called tandem solar cell which made use of Non-fullerene acceptors as well as fullerene acceptors. With a good chance that researchers will be able to boost this percentage up to 18%, it is clear that NFA-OSCs have a great potential in becoming a profitable photovoltaic in commercial application. Fullerene acceptors (FAs) have been used extensively in OSCs. This is rationalized by several characteristics of fullerenes. The three-dimensional character causes them to be suitable materials for bulk heterojunction structures. Additionally, its electronic configuration (delocalized LUMOs) allows for efficient percolation and high electron mobility. Another consequence is that they are easily coupled to compatible donor polymers. However, fullerene acceptor organic solar cells (FA-OSCs) encounter a limited efficiency. The energy levels in fullerene compounds are relatively constant and difficult to alter.