4.1. Introduction4.2. Polymeric electron donors for bulk-heterojunction photovoltaic solar cells4.3. Fullerene and polymeric-based electron acceptors for bulk heterojunction photovoltaic solar cells4.4. Hybrid structures of polymer, copolymer semiconductors with carbon nanostructures4.5. Conclusions