Det finns inget enda definitivt svar på vad det "svåraste" programmeringsspråket var 2012 (eller är nu, för den delen). Svårigheten är subjektiv och beror starkt på programmerarens tidigare erfarenhet, den specifika uppgiften och språkets funktioner.
Vissa språk ansågs emellertid generellt mer utmanande för nybörjare eller de utan specifik domänkompetens 2012, inklusive:
* Monteringsspråk (olika arkitekturer): Monteringsspråk är extremt låg nivå, vilket kräver intim kunskap om datorns hårdvaruarkitektur. De är notoriskt ordförda och felaktiga.
* Malbolge: Detta esoteriska programmeringsspråk var avsiktligt utformat för att vara svår. Dess bisarra syntax och ovanliga operationer gör det nästan omöjligt att programmera in effektivt. Det är mer ett programmeringspussel än ett praktiskt verktyg.
* apl: APL använder en unik, mycket symbolisk notation. Även om de är kraftfulla för vissa uppgifter (särskilt matrisbehandling) fungerar dess ovanliga syntax som en betydande hinder för inträde för de flesta programmerare.
* Brainfuck: Ett annat esoteriskt språk som är känt för sin extrema minimalism och svårigheter. Den använder bara åtta enkla kommandon, men att skapa till och med enkla program är oerhört utmanande.
Det är viktigt att notera att svårigheten med ett språk ofta minskar med erfarenhet. Det som kan tyckas oerhört svårt kan initialt bli mer hanterbart med övning och en djupare förståelse av dess underliggande koncept. Det "svåraste" språket handlar mindre om inneboende komplexitet och mer om missanpassningen mellan en programmerares skicklighet och språkets krav.