En dialekt av ett programmeringsspråk är en (relativt liten) variant eller förlängning av ett språk som behåller sin ursprungliga essens. När det gäller språk som Scheme och Forth kan deras standarder följas otillräckligt, delvis ignoreras eller inte alls. Som ett resultat av det faktum att dessa variationer ofta avviker från överensstämmelse med standarderna, anses språket som helt motsvarar dem vara standard, och alla andra är dess dialekter . I andra fall skapas en dialekt för användning i något speciellt domänspecifikt programmeringsspråk , oftast som en delmängd av det. I Lisp -riket använder de flesta språk den grundläggande teckenuttryckssyntaxen för Lisp-liknande semantik, vilket skapar dialekter av Lisp-språket, även om de kan skilja sig ganska markant, som Bigloo Scheme och newLISP . Att ha flera dialekter för ett enda språk är ganska vanligt, vilket kan göra det svårt för en oerfaren programmerare att hitta rätt dokumentation. Till exempel har BASIC-programmeringsspråket många dialekter .
Den spontana spridningen av många oförenliga dialekter av det Forth-språket ledde till uppkomsten av aforismen "Om du har sett en Forth ... har du sett en Forth" ("Om du såg en Forth, då såg du exakt en Forth " ").