There are three types of programming languages they are
1) Low level
2) High level
3) Middle level
Low level-programming languages : Low level programming languages are the languages that are difficult to understandable by humans.Examples machine languages which uses 0's and 1's in a program where as assembly languages which uses special Mnemonics(commands) in a program like load,store,add,mul etc.
High level-programming languages : High level programming languages are the languages that are easy to understandable by humans.These languages uses problem-oriented syntax/semantics in a program.These languages uses English keywords in a program.Examples FORTRAN,PASCAL,COBOL and many more.
Middle level-programming languages : Middle level programming languages came into existence because in low level programming languages the understandability is low and execution speed is high whereas in high level programming languages understandability is high but the execution speed is low. So in order to balance execution speed and understandability middle level programming languages came into existence.These languages have execution speed more than high level and understandability more than low level.Examples C,C++,Java.