backward compatible (achterwaartse compatibiliteit)
Backward compatible (of soms achterwaarts compatibel of achterwaarts compatibel) verwijst naar een hardware- of softwaresysteem dat met succes gebruik kan maken van interfaces en gegevens van eerdere versies van het systeem of met andere systemen. Perl, de scripttaal, is bijvoorbeeld ontworpen om achterwaarts compatibel te zijn met awk, een eerdere taal die Perl moest vervangen.
Terugwaartse compatibiliteit is gemakkelijker te bereiken als de eerdere versies zijn ontworpen om voorwaarts compatibel te zijn, of uitbreidbaar, met ingebouwde functies, zoals Hooks, plug-in, of een applicatieprogramma-interface (API) die de toevoeging van nieuwe functies mogelijk maakt.
De term achterwaarts compatibel (let op de “b”) wordt soms gebruikt om hardware of software te beschrijven die is ontworpen zonder rekening te houden met compatibiliteit met eerdere versies, waardoor de twee versies elkaar bevechten (of bestrijden). In dit geval kunnen de twee versies niet gemakkelijk gegevens uitwisselen en kunnen ze functies hebben die fouten of crashes veroorzaken wanneer ze op dezelfde computer worden geïnstalleerd, vaak omdat de computer niet begrijpt naar welke versie wordt verwezen. Zelfs als de eerdere versie wordt verwijderd, kunnen overblijfselen ervan problemen veroorzaken bij het draaien van de nieuwere versie.