I will explain what deformation functors are and how they are useful for getting local information about moduli spaces (such as dimension or smoothness) by using their corresponding obstruction theory. I will basically do this by looking at particular examples such vector bundles, simple sheaves and semistable sheaves on nice surfaces.