Types of Programming Languages?

There are basic three types of programming language as Machine Level, Middle Level, High Level. Machine Level languages deal with interaction between Hardware and user. Middle Level has properties of both. High Level are meant for high end programming only.