Compilercompatibiliteit
Compilercompatibiliteit verwijst naar de mate waarin software gebouwd kan worden en correct kan draaien met verschillende compilers en versies. Het begrip kent twee hoofdvormen: broncompatibiliteit, waarbij de broncode succesvol compileert onder meerdere compilers, en binaire compatibiliteit, oftewel compatibiliteit op het niveau van objectbestanden en gedeelde libraries, zodat code die onder een compiler is opgebouwd, samenwerkt met code van een andere compiler of runtimes.
Broncompatibiliteit blijft doorgaans behouden wanneer de code zich houdt aan de normen van de programmeertaal en
Om compatibiliteit te bevorderen, is het verstandig om standaarden te volgen, publieke interfaces stabiel te houden