Computer organization
Levels of abstraction
Editor  Browser  Compiler   Applications