Bio computers use systems of biologically derived molecules—such as DNA and proteins—to perform computational calculations involving storing, retrieving, and processing data. The development of biocomputers has been made possible by the expanding new science of nanobiotechnology.