Molecular docking software is mainly used in drug development. Molecular docking offers a wide range of useful techniques for the creation and analysis of pharmaceuticals. Before now, predicting the target for a receptor was extremely challenging however, docking the target protein with a ligand is a straightforward and dependable procedure presently and binding affinity is designed. To see a molecule's three-dimensional structure, a variety of docking tools have been created. The docking score can also be examined using a variety of computational techniques. This review mainly emphases on the core idea of molecular docking, as well as its major uses and many kinds of interaction, Basics requirements for molecular docking, Molecular Approach, Application, and Software available for the Docking of molecules.