Semanitsche fouten zijn de fouten in het programmaontwerp zelf. Compilers zijn niet in staat om deze op te sporen.