A staple gun is a fastening tool. As such, it's as versatile as glue. You can use it for anything from crafts to construction. Depending on the type you get and the staples you load, you can use a staple gun to reupholster furniture or secure carpet.