Starch is a homopolysaccharide composed of glucose units and has the advantages of low cost, biodegradability, renewability, and availability. Native starch is not always suitable for many applications. Therefore, modification of starch is studied to improve the functional limitations of native starches. Starch modification generally includes physical, chemical, enzymatic, and genetic bioengineering methods. The modification of starch is a reliable protocol with countless possibilities to generate novel starches with new functional properties and added value for various food and nonfood applications. This article reviews the structures and functional properties of physically, chemically, enzymatically, genetically, and dually modified starches and their applications in industry.