Controlling the interface of inorganic-organic hybrid solar cells can increase the efficiency of the cells. This increased efficiency can be achieved by increasing the interfacial surface area between the organic and the inorganic to facilitate charge separation and by controlling the nanoscale lengths and periodicity of each structure so that charges are allowed to separate and move toward the appropriate electrode without recombining. The three main nanoscale structures used are mesoporous inorganic films infused with electron-donating organic, alternatining inorganic-organic lamellar structures, and nanowire structures.