The abrasive flow machining (AFM) processes are ultra-precise finishing techniques widely used as finishing solutions for micro/nano finishing of inaccessible contours on difficult to machine components. The AFM processes use highly visco-elastic properties of the abrasive laden medium as a cutting tool for deburring, edge rounding and polishing the surface. Due to the design of workpiece holder and hybridization of basic AFM, the complex shear modulus of the abrasive laden medium can locally be influenced and thus a targeted removal of material from workpiece can be achieved, as a result, there was improved performance, productivity, surface integrity, and texture. This article addresses the detailed classification of AFM processes based on the use of different energy and tooling and highlights the critical outcomes in each category. The objective of this article is to review and summarize various process parameters of AFM processes like extrusion pressure, medium flow volume, medium flow rate, number of cycle, viscosity, workpiece geometry, etc. and their effects on roughness value and material removal rate. Key capabilities and noted findings concerning various AFM processes in addition to their applications and future challenges are also discussed in this paper.