högnivåspråk
Högnivåspråk är programmeringsspråk som låter utvecklaren arbeta med abstraktioner som datatyper, datastrukturer och kontrollflöden i stor utsträckning speglar vardagligt tänkande, snarare än att hantera maskinvara och instruktioner direkt. De erbjuder ofta tydlig syntax, omfattande standardbibliotek och stöd för flera programmeringsparadigm, till exempel objektorientering och funktionell programmering. Minneshantering är vanligtvis automatiserad genom garbage collection eller annan automatiserad referensräkning, vilket minskar risken för minnesläckor men kan föra med sig osynlig overhead.
Översättningen av källkoden sker vanligen genom kompilatorer eller tolkar, eller genom körning i en virtuell maskin
Exempel på högnivåspråk är Python, Java, C#, JavaScript, Ruby, Swift och Kotlin. Dessa språk används inom webb-
Jämfört med lågnivåspråk som assembler eller maskinkod ger högnivåspråk ökad produktivitet, läsbarhet och säkerhet samt bättre