A legacy system is outdated software, hardware, or technology still used in daily operations. It includes old applications, equipment, file formats, and programming languages. These systems may lack support, pose security risks, and hinder innovation but are often retained for stability.