Low-level programming language
Programming language that involves knowledge of both computer hardware and the coding used to make the computer hardware do actions.
The advantage of low-level programming languages compared to high-level programming languages is that they can directly communicate with the computer hardware to do actions.
— Simple English Wikipedia
Usually low-level programming languages are used to speed up execution of program, or to make it more efficient.