DNA fingerprinting is a technique used to distinguish between individuals of the same species using samples of their DNA. It involves analyzing variable regions of non-coding DNA that contain repetitive sequences called variable number tandem repeats (VNTRs) or short tandem repeats (STRs). DNA fingerprinting has been used in forensic science since the 1980s to identify criminals from trace evidence left at crime scenes. It provides a highly accurate method of identification by examining an individual's unique genetic signature based on their DNA profile.