Computer languages are divided into two main categories based on their level of abstraction from machine code: low-level and high-level languages.
1.Low Level Languages : Machine Language and Assembly Language (pros and cons)
2.High level Languages (pros and cons)
3.Difference Between Low level and High level