I want to ask the usefullness of .lib file which is generated while compiling a dll project.

When we compile our projects, following files get generated:
.dll
.exp
.lib
.pdb

Now as we also have .lib file, can we use this file to statically link it to any other project. If not, then what is the use of this .lib file getting generated.