Aligners are used to produce translation memory files (e.g. in the industry-standard TMX format) from legacy translations and their corresponding source files. The resulting file can then be used within a translation memory application, which provides easy access to the source/target segment pairs in the translation memory file.
Fully-featured CAT tools include their own aligner, but standalone alignment tools are also available. OmegaT for example has an integral alignment tool.