I will give an introduction of what the Fulton-MacPherson compactified configuration spaces are, and how people use them to study embedding spaces between manifolds (for example, the space of knots, or diffeomorphism groups). In the second part, I will talk about some generalization of configuration spaces.