All of the grand goals for nanoscience are dependent upon reliable ways to fabricate nanostructures. The challenges to nanofabrication are many, beginning with the incredibly broad range of applications, materials, and geometries that have been proposed for nanoscale structures. Applications include nanoelectronics, nanophotonics, nanomechanics, nanocatalysis, nanoantennae, and nanosensors, to name only a few. Materials are needed that posess almost every conceivable range of properties: metallic to insulating, hard to soft, inert to reactive, luminescent to quenched, crystalline to glassy - the list goes on. As a result, an immeasurable number of elements, compounds, and alloys have been subject to nanostructuring and nanofabrication tools. Add to this the range of geometrical nanostructures required: disks, rods, holes, pyramids, etc., and a range of tunability in the degree of interaction between nanoparticles to be isolated or closely coupled. The degree of long range ordering, either random or periodic, can also be a critical consideration, as well as whether that ordering extends in one, two, or three dimensions. It is clear that nanofabrication is a daunting task. The range of nanofabrication routes towards these structures is almost as diverse as the materials, applications, and geometries needed for next-generation applications. The approaches can begin to be compartmentalized by separation into either a ‘‘top-down’’ or ‘‘bottom-up’’ approach.