low-level programming language: język programowania niskiego poziomu
Rodzaj języka programowania, który w dużym stopniu odpowiada instrukcjom kodu maszynowego w taki sposób, że jedna instrukcja w języku niskiego poziomu odpowiada jednej instrukcji języka maszynowego. Określenie „niskiego poziomu” wzięło się stąd, że języki niskiego poziomu pozwalają na dostęp do architektury procesora, a więc umożliwiają maksymalne wykorzystanie jego możliwości. Programowanie niskopoziomowe jest jednak bardzo skomplikowane. Z tych powodów stosuje się je głównie do pisania małych programów lub częsci programów, w których krytyczne znaczenie ma wydajność.