What is low-level languages are used for making and also what are high level languages are used to make?
you donot need to know low level languages, you should know high level languages like c,c++ and the compilers convert them to machine languages
Generally all the low level programming languages are machine/ architecture dependent so obviously its not possible for anyone to know all the low level languages. There are software programs like compilers and assemblers which convert high level languages like C,C++,Python etc to low level language corresponding to that architecture.
Low Level : Low-level programming language is a programming language that provides little or no abstraction from a computer’s instruction set architecture. It is described as described as being “close to the hardware”.
Example : Assembly Language.
Middle Level : These languages are intermediate of low level and high level language. They supports the feature of both high level and low level language. They provide support for low level memory manipulation as well as high level abstractions such as objects.
Example : C, C++
High Level : High level Programming languages are more closer to Humans than computer. It provides lots of Abstractions and wrappers over low level implementation details and hardware access. It provides lots of inbuilt libraries and modules which acts as building blocks of programs.
Example programming language : Ruby
Hope it helps.