Computer program (typically a database system) which, although critical to an organization's operations, is in an obsolete format or is installed on an obsolete system. Replacing legacy applications, or making them work with new systems, is one of the most time and money consuming aspects of the modern organizations.