Delivery of exogenous materials or cargo such as drugs, proteins, peptides, and nucleic acids into cells is a vital segment in molecular and cellular biology for potential cellular therapy and drug-discovery applications contributing toward personalization of medicine. Over the years, drug-delivery techniques have been developed in order to gain more control over the drug dosage, targeted delivery, and to minimize side effects.