Legacy code is source code that relates to a no-longer supported [citation needed] or manufactured operating system or other computer technology. The term can also mean code inserted into modern software for the purpose of maintaining an older or previously supported feature – for example supporting a serial interface even though many modern systems do not have a serial port. It may also be in the form of supporting older file formats [citation needed] that may have been encoding in non-ASCII characters, such as EBCDIC.[citation needed]